这篇文章主要介绍了Css布局知识点有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
常见的块级元素<div> <p> <form>
常见的行内元素<span> <a>
display 是CSS中最重要的用于控制不具有的属性。每个元素都有一个默认的display值,这个默认值与元素的类型有关。有的默认值为block ,被称为块级元素,有的默认值为inline被称为行内元素。
当 display 值为none时,元素会隐藏。与visibility不同,visibility:hidden;还会占据空间。而display:none 则不占据空间。<script>默认的display值为none
margin:auto;
#main { width: 600px; margin: 0 auto; }
设置块级元素的 width 可以防止它从左到右撑满整个容器。然后你就可以设置左右外边距为 auto 来使其水平居中。元素会占据你所指定的宽度,然后剩余的宽度会一分为二成为左右外边距。
盒模型
当设置了元素的宽度,实际展现的元素会超过你的设置,这是因为元素的边框border 和内边距会(padding)会撑开元素。
.simple { width: 500px; margin: 20px auto; }
.fancy { width: 500px; margin: 20px auto; padding: 50px; border-width: 10px; }
将上面两个class运用在不同的div上,会发现fancy明显比simple要大,虽然给他们设置了相同的宽度
box-sizing属性:当你设置一个元素为 box-sizing: border-box; 时,此元素的内边距和边框不再会增加它的宽度。
.simple { width: 500px; margin: 20px auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.fancy { width: 500px; margin: 20px auto; padding: 50px; border: solid blue 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
感谢你能够认真阅读完这篇文章,希望小编分享的“Css布局知识点有哪些”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网行业资讯频道,更多相关知识等着你来学习!