码迷,mamicode.com
首页 > Web开发 > 详细

网页布局基础

时间:2017-09-08 20:29:07      阅读:266      评论:0      收藏:0      [点我收藏+]

标签:空间   而且   宽度   变化   文档流   position   absolute   image   堆叠   

    技术分享

技术分享

 

 

块级元素和行级元素都是盒子模型。

 

<wrap>包裹网页上中下块级元素,设置wrap使网页居中。

wrap{

width:700px; margin:0 auto;}

 

盒子模型的三位立体图:

 技术分享

边框(border),位于盒子的第一层。

      元素内容(content)、内边距(padding),两者同位于第二层。

      背景图(background-image),位于第三层。

      背景色(background-color),位于第四层。

      整个盒子的外边距(margin),位于第五层。

自动居中一列布局需要设置 margin 左右值设置为 auto,而且一定要设置width为一个定值。

 

设置浮动后,紧邻其后面的元素(一个元素)受到影响。

 

技术分享

Overflow:溢出

 技术分享

 

*{margin:0 padding:0;}页面编写前,初始化一下页面是个很好的习惯。

*全局选择器

 

 技术分享

使用overflow:hidden清除父包含块的浮动影响。(父元素缩成一条的原因是因为其内部的所有块级元素都设置了浮动,飘了起来,它无法扩展)

 

块级元素(box1)设置浮动时,会脱离标准文档流,相当于飘起来。后面没有设置浮动的块级元素(box2)会被压在box1下面。

 

 技术分享

z-index即空间的层堆叠。z是指z轴。

 

 技术分享

技术分享

(宽度随内容变化)

 

只有设置了absoluterelativefixed才算已定位的父级元素.

 

当一个元素设置绝对定位,没有设置宽度的时候,元素的宽度根据内容变化。

 

 

 

 技术分享

 

 

固定宽度列高度>自适应宽度的列,原因是为了将父元素高度撑开,相当于柱子的作用。

技术分享

 

左侧为固定宽度列,为右侧内容CSS简介(.content)设置为自适应宽度列:

为CSS简介的父元素.mainbody设置相对定位position:relative;.content设置position:absolute; top:0; margin-left:200px;

(左侧高度要大于content的高度,将父元素撑开才可放得下content

 

网页布局基础

标签:空间   而且   宽度   变化   文档流   position   absolute   image   堆叠   

原文地址:http://www.cnblogs.com/licong654c/p/7496019.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!