网页布局基础

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了网页布局基础相关的知识,希望对你有一定的参考价值。

    技术分享

技术分享

 

 

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

 

<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

 

以上是关于网页布局基础的主要内容,如果未能解决你的问题,请参考以下文章

网页布局.....待更(三大阶段,预计二周内更完)

CSS网页布局基础-圣杯布局和双飞翼布局

网页布局基础

网页布局方法

网页布局基础

网页基础布局