<body>
<div style="width: 65pxheight: 20pxborder: 1px solid">测试元素</div>
</body>
display:none可以隐藏某个元素,且隐藏的元素不会占用任何空间。该元素不但被隐藏了,而且该元素原本占用的空间也会从页面布局中消失。
display:block可以显示一个块元素,或者display:inline是显示一个内联元素。
display主要用的CSS样式有以下三个:
display:block——显示为块级元素。
display:inline——显示为内联元素。
display:inline-block——显示为内联块元素,表现为同行显示并可修改宽高内外边距等属性。
扩展资料:
显示的块级元素(block)特性:总是独占一行,表现为另起一行开始,而且其后的元素也必须另起一行显示宽度(width)、高度(height)、内边距(padding)和外边距(margin)都可控制
显示的内联元素(inline)特性:和相邻的内联元素在同一行宽度(width)、高度(height)、内边距的top/bottom(padding-top/padding-bottom)和外边距的top/bottom(margin-top/margin-bottom)都不可改变,就是里面文字或图片的大小
块级元素主要有:address,blockquote,center,dir,div,dl,fieldset,form,h1,h2,h3,h4,h5,h6,hr,isindex,menu,noframes,noscript,ol,p,pre,table,ul,li等css属性。
内联元素主要有:a,abbr,acronym,b,bdo,big,br,cite,code,dfn,em,font,i,img,input,kbd,label,q,s,samp,select,small,span,strike,strong,sub,sup,textarea,tt,u,var等css属性。
CSS代码外联,内联,嵌入式的区别为:优先级不同、声明不同、操作不同。
一、优先级不同
1、外联:外联的优先级最低。
2、内联:内联的优先级优先于外联,低于嵌入式。
3、嵌入式:嵌入式的优先级优先于内联和外联。
二、声明不同
1、外联:外联只可以多次声明单个属性值。
2、内联:内联可以一次声明多个属性值。
3、嵌入式:嵌入式可以一次声明多个属性值。
三、操作不同
1、外联:外联把css代码写一个单独的外部文件中,这个css样式文件以“.css”为扩展名,在<head>内(不是在<style>标签内)使用<link>标签将css样式文件链接到HTML文件内。
2、内联:内联把css代码直接写在现有的HTML标签(如p,span...etc)中。
3、嵌入式:嵌入式把css样式代码写在<style type="text/css"></style>标签之间。