这篇文章给大家分享的是有关css布局中display属性的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。
我们要知道display 是CSS中最重要的用于控制布局的属性。每个元素都有一个默认的 display 值,这与元素的类型有关。对于大多数元素它们的默认值通常是 block 或 inline 。一个 block 元素通常被叫做块级元素。一个 inline 元素通常被叫做行内元素。
下面我们来看看不同的display属性值对css控制布局的影响。
css block属性值
block元素将显示为块级元素,元素的前后带有换行符。
特点:
1、每个块级元素都从新的一行开始,并且其后的元素也另起一行。(真霸道,一个块级元素独占一行)
2、元素的高度、宽度、行高以及顶和底边距都可设置。
3、元素宽度在不设置的情况下,是它本身父容器的100%(和父元素的宽度一致),除非设定一个宽度。
例:div元素
<div>div 是一个标准的块级元素。一个块级元素会新开始一行并且尽可能撑满容器。其他常用的块级元素包括 p 、 form 和HTML5中的新元素: header 、 footer 、 section 等等。</div> <div>div 是一个标准的块级元素。一个块级元素会新开始一行并且尽可能撑满容器。其他常用的块级元素包括 p 、 form 和HTML5中的新元素: header 、 footer 、 section 等等。</div>
效果图:
css inline属性值
inline元素将显示为行内元素,元素的前后没有换行符。一个行内元素可以在段落中包裹一些文字而不会打乱段落的布局。
特点:
1、和其他元素都在一行上;
2、元素的高度、宽度及顶部和底部边距不可设置;
3、元素的宽度就是它包含的文字或图片的宽度,不可改变。
举例:span 就是一个标准的行内元素。而a 元素是最常用的行内元素,它可以被用作链接。
<div>测试文字,<span style="background-color: palegreen;">被span元素包围,设置span的背景颜色</span>,<a href="#">a链接</a></div>
效果图:
css none属性值
css元素另一个常用的display值是 none 。一些特殊元素的默认 display 值就是它,例如 script 。 display:none 通常被 JavaScript 用来在不删除元素的情况下隐藏或显示元素。(none还会与block是一起使用的,使用display:none隐藏元素,在使用display:block来显示被隐藏的元素;比如:二级导航菜单)
它和 visibility 属性不一样。把 display 设置成 none 元素不会占据它本来应该显示的空间,但是设置成 visibility: hidden; 还会占据空间。
css的其他 display 属性值
还有很多的更有意思的 display 值,例如 inline-block 和 flex 。在之后的文章中我们将会讨论到这两个属性值 。
display值的转换
就像之前讨论过的,每个元素都有一个默认的 display 值。不过你可以随时随地的重写它!虽然“人为制造”一个行内元素可能看起来很难以理解,不过你可以把有特定语义的元素改成行内元素。常见的例子是:把 li 元素的默认block值修改成 inline值,用来制作成水平菜单。而且转换的方法也很简单,使用语句:
display: inline;
感谢各位的阅读!关于css布局中display属性的示例分析就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到吧!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。