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

网页布局基础

时间:2015-09-17 13:06:36      阅读:134      评论:0      收藏:0      [点我收藏+]

标签:

什么是网页布局——网页布局是网页制作的基础。

DIV+CSS布局网页。

流式布局、浮动布局、绝对定位布局。

标准文档流、例子模型、FLOAT属性、POSITION属性。

 

自动居中——列布局安全——例子模型的使用方法。

浮动布局案例——float属性、解决浮动影响的方法。

绝对定位布局案例——绝对定位实现横向两列或多列布局。

 

W3C标准

结构化标准语言(HTML和XML)

表现标准语言(CSS)

行为标准语言(DOM和ECMAScript)

    倡导结构、样式、行为分离

 

CSS中3种定位机制:

  标准文档流

  浮动

  绝对定位

 

标准文档流,特点:

  从上到下,从左到右,输出文档内容

  由块级元素和行级元素组成

块级元素,特点:

  从左到右撑满页面,独占一行

  到页面边缘时,会自动换行

  div\ul\li\dl\dt\p...

行级元素,特点:

  能在同一行内显示

  不会改变HTML文档结构

  span\strong\img\input...

  大部分表单元素

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

 

盒子模型

  盒子模型=网页布局的基石,由4个部分组成:

  边框(border)

  外边距(margin)

  内边距(padding)

  盒子中的内容(content)

  上右下左

  上(左右)下

  (上下)(左右)

  (上下左右)

样式表:(就近样式)

  外部样式

  内部样式

  行内样式

<style type="text/css">

img{margin: 10px 18px; border:1px solid #b1adad;}

</style>

 

盒子模型三维立体图:

  border

  content+padding

  background-image

  background-color

  margin

 

自动居中一列布局

  三个技能点:

  标准文档流

  块级元素

  margin属性

#wrap{width:770px; margin:0 auto;}

auto会根据浏览器的宽度自动的设置两边的外边距

(浏览器的宽度-外包含层的宽度)/2=外边距

 

浮动布局

  CSS中规定的第二种定位机制

  能够实现横向多列布局

  通过设置float属性实现

float属性,值:

left——左浮动

right——右浮动

none——不浮动

特点:元素会左移、右移,直到触碰到窗口为止

设置了浮动的元素,仍旧处于标准文档流中

当元素没有设置宽度值,面设置了浮动属性,元素的宽度随内容的变化面变化 

当元素设置了浮动属性后,会对相邻的元素产生影响,相邻的元素特指紧邻后面的元素

 

清除浮动的常用方法:

  clear属性——常用clear:both;

    clear:left; 或者 clear:right

同时设置width:100%;(或固定宽度) + overflow:hidden;

 

横向两列布局:

  网页布局最觉的方式之一

  主要应用技能

    float属性——使纵向排列的块级元素,横向排列

    margin属性——设置两列之间的间距

 

position属性

  拥有3种定位形式:1静态定位 2相对定位 3绝对定位

  可设置4个属性值

    static(静态定位)

    relative(相对定位)

    absolute(绝对定位)

    fixed(固定定位)

 

网页布局基础

标签:

原文地址:http://www.cnblogs.com/moqingtong/p/4815821.html

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