从网上搜集下来的,比较实用,与大家分享下
CSS布局常用的方法:float:none|left|right
取值:
none: 默认值。对象不飘浮
left: 文本流向对象的右边
right: 文本流向对象的左边
它是怎样工作的,看个一行两列的例子
以下为引用的内容:
<div id="wrap">
<div id="column1">这里是第一列</div>
<div id="column2">这里是第二列</div>
<div class="clear"></div> /*这是违背web标准意图的,只是想说明在它下面的元素需要清除浮动*/
</div>
/*以下为引用的内容:*/
#wrap{width:100;height:auto;}
#column1{float:left;width:40;}
#column2{float:right;width:60;}
.clear{clear:both;}
position:static|absolute|fixed|relative取值:
static: 默认值。无特殊定位,对象遵循HTML定位规则
absolute: 将对象从文档流中拖出,使用left,right,top,bottom等属性相对于其最接近的一个最有定位设置的父对象进行绝对定位。如果不存在这样的父对象,则依据body对象。而其层叠通过z-index属性定义
fixed: 未支持。对象定位遵从绝对(absolute)方式。但是要遵守一些规范
relative: 对象不可层叠,但将依据left,right,top,bottom等属性在正常文档流中偏移位置
它来实现一行两列的例子
以下为引用的内容:
<div id="wrap">
<div id="column1">这里是第一列</div>
<div id="column2">这里是第二列</div>
</div>
/*以下为引用的内容:*/
#wrap{position:relative;/*相对定位*/width:770px;}
#column1{position:absolute;top:0;left:0;width:300px;}
#column2{position:absolute;top:0;right:0;width:470px;}
他们的区别在哪?
显然,float是相对定位的,会随着浏览器的大小和分辨率的变化而改变,而position就不行了,所以一般情况下还是float布局!
CSS常用布局实例
单行一列
/*以下为引用的内容:*/
body{margin:0px;padding:0px;text-align:center;}
#content{margin-left:auto;margin-right:auto;width:400px;}
两行一列
/*以下为引用的内容:*/
body{margin:0px;padding:0px;text-align:center;}
#content-top{margin-left:auto;margin-right:auto;width:400px;}
#content-end{margin-left:auto;margin-right:auto;width:400px;}
三行一列
/*以下为引用的内容:*/
body{margin:0px;padding:0px;text-align:center;}
#content-top{margin-left:auto;margin-right:auto;width:400px;width:370px;}
#content-mid{margin-left:auto;margin-right:auto;width:400px;}
#content-end{margin-left:auto;margin-right:auto;width:400px;}
单行两列
/*以下为引用的内容:*/
#bodycenter{width:700px;margin-right:auto;margin-left:auto;overflow:auto;}
#bodycenter#dv1{float:left;width:280px;}
#bodycenter#dv2{float:right;width:420px;}
两行两列
/*以下为引用的内容:*/
#header{width:700px;margin-right:auto;margin-left:auto;overflow:auto;}
#bodycenter{width:700px;margin-right:auto;margin-left:auto;overflow:auto;}
#bodycenter#dv1{float:left;width:280px;}
#bodycenter#dv2{float:right;width:420px;}
三行两列
/*以下为引用的内容:*/
#header{width:700px;margin-right:auto;margin-left:auto;}
#bodycenter{width:700px;margin-right:auto;margin-left:auto;}
#bodycenter#dv1{float:left;width:280px;}
#bodycenter#dv2{float:right;width:420px;}
#footer{width:700px;margin-right:auto;margin-left:auto;overflow:auto;clear:both;}
单行三列
绝对定位
/*以下为引用的内容:*/
#left{position:absolute;top:0px;left:0px;width:120px;}
#middle{margin:0px190px0px190px;}
#right{position:absolute;top:0px;right:0px;width:120px;}
float定位
/*以下为引用的内容:*/
<div id="wrap">
<div id="column">
<div id="column1">这里是第一列</div>
<div id="column2">这里是第二列</div>
<div class="clear"></div>/*用法web标准不建议,但是记住下面元素需要清除浮动*/
</div>
<divid="column3">这里是第三列</div>
<divclass="clear"></div>/*用法web标准不建议,但是记住下面元素需要清除浮动*/
</div>
/*以下为引用的内容:*/
#wrap{width:100;height:auto;}
#column{float:left;width:60;}
#column1{float:left;width:30;}
#column2{float:right;width:30;}
#column3{float:right;width:40;}
.clear{clear:both;}
float定位二
/*以下为引用的内容:*/
<div id="center"class="column">
<h1>Thisisthemaincontent.</h1>
</div>
<div id="left"class="column">
<h2>Thisistheleftsidebar.</h2>
</div>
<div id="right"class="column">
<h2>Thisistherightsidebar.</h2>
</div>
/*以下为引用的内容:*/
body{
margin:0;
padding-left:200px;/*LCfullwidth*/
padding-right:190px;/*RCfullwidth CCpadding*/
min-width:200px;/*LCfullwidth CCpadding*/
}
.column{
position:relative;
float:left;
}
#center{
width:100;
}
#left{
width:200px;/*LCwidth*/
right:200px;/*LCfullwidth*/
margin-left:-100;
}
#right{
width:190px;/*RCwidth*/
margin-right:-100;
}
分享到:
相关推荐
### 常用DIV+CSS网页制作布局技术技巧 #### CSS布局方法详解 **一、Float布局** 在网页设计中,`float`属性是实现页面布局的重要手段之一。`float`可以设定元素向左或向右浮动,从而使其他元素围绕在它的周围。这...
在网页设计领域,`div+css`是一种常用的技术,用于实现页面布局和样式控制。`div`元素作为容器,能够包裹其他HTML元素,而CSS(层叠样式表)则负责定义这些元素的外观和位置。在本教程中,我们将深入探讨如何使用`...
总结起来,掌握DIV+CSS网页制作技术意味着要理解xHTML的语义化标签,熟悉CSS的选择器机制,掌握盒模型、浮动、定位等布局技巧,并了解如何应对不同浏览器之间的兼容性问题。通过系统的课程学习和实践,初学者可以在...
《div+CSS网页布局教程——网站开发与网页制作的核心技术》 在网页设计与开发领域,div+CSS布局是不可或缺的基础技术。它以其灵活性、可维护性和高效的网页表现力,成为了现代网页设计的标准。本教程将围绕这个主题...
2. "常用DIV+CSS网页制作布局技术技巧.doc":这份文档很可能列举了常见的网页布局技巧,如浮动布局、定位、盒模型等,并提供了实用的解决方案。 3. "css教程–十步学会用css建站(全).doc":这是一个全面的CSS学习...
HTML、DIV 和 CSS 是网页设计中的核心技术,它们共同构建了网页的结构和样式。这个"HTML+DIV+CSS常用网页...通过对这些模板的深入研究,你可以了解到实际项目中的HTML、CSS布局技巧和最佳实践,提升你的网页设计能力。
总之,`DIV+CSS`是构建现代网页布局的基础工具,而“DIV+CSS制作仿百度联盟广告代码.rar”这个资源为学习者提供了一个实用的练习案例,有助于深入理解这两种技术的结合应用。通过学习和模仿,开发者不仅可以提升`DIV...
7. **网页布局技巧**:包括栅格系统、Flexbox(CSS3弹性盒布局)和Grid(CSS3网格布局)等方法,都是基于<div>和CSS实现布局的有效工具。其中,Flexbox和Grid提供了更为现代化的解决方案,可以更轻松地创建复杂的...
不仅介绍了Dreamweaver 8、Firework 8等常用软件的使用,更重要的是,结合实际网页制作中可能遇到的问题,提供了解决问题的思路、方法、技巧,即使是初学者也可以轻松掌握DIV+CSS布局方式,制作出精美的网页并搭建...
这个教程适合在大约一天内掌握基础的div+css网页布局理念。 首先,了解网页布局的基础概念非常重要。在网页制作中,CSS(Cascading Style Sheets)用于定义HTML或XML(包括如SVG、MathML等各种XML方言)文档的呈现...
在网页设计领域,`div+css`是一种常见的布局技术,用于创建美观、响应式的网站。`div`(division)是HTML中的一个容器元素,它允许我们将页面划分为多个区域,便于组织内容。而CSS(Cascading Style Sheets)则负责...
综上所述,《2天驾驭DIV+CSS》教程通过系统的知识讲解和实践操作,旨在帮助学员快速掌握DIV和CSS的使用技巧,使学员能够在短时间内入门Web前端页面布局开发。同时,教程对相关知识点的讲解深入浅出,结合实例教学,...
这门课程涵盖了从基础的HTML语言、CSS样式到JavaScript编程的全面知识,旨在让学生掌握网页设计的基本流程和技巧,能够创建各种类型的企业、门户和电商类网站。 课程分为六个主要章节,每章都包含多个案例来帮助...
【div+css布局中常用方法】在网页设计中,Div+CSS布局是现代网页开发的基础,它通过HTML的div元素和CSS样式来控制页面布局,提供了更灵活、可维护性更强的设计方式。以下是一些在div+css布局中常用的技术和方法: 1...
本案例“简单的网页制作案例(DIV+CSS完成):凡客诚品”将深入探讨如何利用这两种技术来构建一个类似凡客诚品的网页。 **CSS(Cascading Style Sheets)**是样式表语言,用于定义HTML或XML(包括如SVG、MathML等...
总之,"简单的网页制作案例(DIV+CSS完成):朗图设计02"旨在帮助学习者掌握基础的网页布局和样式设计技巧。通过这个案例,你可以了解到如何利用HTML的DIV元素进行结构划分,以及如何运用CSS来实现视觉美化和布局...
在学习过程中,建议首先掌握HTML的基本语法和元素,然后学习CSS的布局技巧和样式控制,最后深入JavaScript,熟悉其语法和常用库、框架的应用。同时,不断练习编写代码,对照源码分析,逐步提高自己的网页设计和制作...