`

常用DIV+CSS网页制作布局技巧

阅读更多
从网上搜集下来的,比较实用,与大家分享下

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网页制作布局技术技巧

    ### 常用DIV+CSS网页制作布局技术技巧 #### CSS布局方法详解 **一、Float布局** 在网页设计中,`float`属性是实现页面布局的重要手段之一。`float`可以设定元素向左或向右浮动,从而使其他元素围绕在它的周围。这...

    div+css布局制作箭头步骤流程样式 - div+css教程

    在网页设计领域,`div+css`是一种常用的技术,用于实现页面布局和样式控制。`div`元素作为容器,能够包裹其他HTML元素,而CSS(层叠样式表)则负责定义这些元素的外观和位置。在本教程中,我们将深入探讨如何使用`...

    2天掌握DIV+CSS网页制作技术

    总结起来,掌握DIV+CSS网页制作技术意味着要理解xHTML的语义化标签,熟悉CSS的选择器机制,掌握盒模型、浮动、定位等布局技巧,并了解如何应对不同浏览器之间的兼容性问题。通过系统的课程学习和实践,初学者可以在...

    div+CSS 网页布局教程.网站开发,网页制作

    《div+CSS网页布局教程——网站开发与网页制作的核心技术》 在网页设计与开发领域,div+CSS布局是不可或缺的基础技术。它以其灵活性、可维护性和高效的网页表现力,成为了现代网页设计的标准。本教程将围绕这个主题...

    搞定DIV+CSS

    2. "常用DIV+CSS网页制作布局技术技巧.doc":这份文档很可能列举了常见的网页布局技巧,如浮动布局、定位、盒模型等,并提供了实用的解决方案。 3. "css教程–十步学会用css建站(全).doc":这是一个全面的CSS学习...

    HTML+DIV+CSS常用网页模板21-40

    HTML、DIV 和 CSS 是网页设计中的核心技术,它们共同构建了网页的结构和样式。这个"HTML+DIV+CSS常用网页...通过对这些模板的深入研究,你可以了解到实际项目中的HTML、CSS布局技巧和最佳实践,提升你的网页设计能力。

    DIV+CSS制作仿百度联盟广告代码.rar

    总之,`DIV+CSS`是构建现代网页布局的基础工具,而“DIV+CSS制作仿百度联盟广告代码.rar”这个资源为学习者提供了一个实用的练习案例,有助于深入理解这两种技术的结合应用。通过学习和模仿,开发者不仅可以提升`DIV...

    DIV+CSS完美布局

    7. **网页布局技巧**:包括栅格系统、Flexbox(CSS3弹性盒布局)和Grid(CSS3网格布局)等方法,都是基于&lt;div&gt;和CSS实现布局的有效工具。其中,Flexbox和Grid提供了更为现代化的解决方案,可以更轻松地创建复杂的...

    div+css 实例教程

    不仅介绍了Dreamweaver 8、Firework 8等常用软件的使用,更重要的是,结合实际网页制作中可能遇到的问题,提供了解决问题的思路、方法、技巧,即使是初学者也可以轻松掌握DIV+CSS布局方式,制作出精美的网页并搭建...

    div+css图解入门

    这个教程适合在大约一天内掌握基础的div+css网页布局理念。 首先,了解网页布局的基础概念非常重要。在网页制作中,CSS(Cascading Style Sheets)用于定义HTML或XML(包括如SVG、MathML等各种XML方言)文档的呈现...

    div+css教程

    在网页设计领域,`div+css`是一种常见的布局技术,用于创建美观、响应式的网站。`div`(division)是HTML中的一个容器元素,它允许我们将页面划分为多个区域,便于组织内容。而CSS(Cascading Style Sheets)则负责...

    2天驾驭div+css(全新发布2.0版本)

    综上所述,《2天驾驭DIV+CSS》教程通过系统的知识讲解和实践操作,旨在帮助学员快速掌握DIV和CSS的使用技巧,使学员能够在短时间内入门Web前端页面布局开发。同时,教程对相关知识点的讲解深入浅出,结合实例教学,...

    《HTML+CSS+JavaScript网页制作案例教程》_教学大纲.docx

    这门课程涵盖了从基础的HTML语言、CSS样式到JavaScript编程的全面知识,旨在让学生掌握网页设计的基本流程和技巧,能够创建各种类型的企业、门户和电商类网站。 课程分为六个主要章节,每章都包含多个案例来帮助...

    div+css布局中常用方法汇总.docx

    【div+css布局中常用方法】在网页设计中,Div+CSS布局是现代网页开发的基础,它通过HTML的div元素和CSS样式来控制页面布局,提供了更灵活、可维护性更强的设计方式。以下是一些在div+css布局中常用的技术和方法: 1...

    简单的网页制作案例(DIV+CSS完成):凡客诚品

    本案例“简单的网页制作案例(DIV+CSS完成):凡客诚品”将深入探讨如何利用这两种技术来构建一个类似凡客诚品的网页。 **CSS(Cascading Style Sheets)**是样式表语言,用于定义HTML或XML(包括如SVG、MathML等...

    简单的网页制作案例(DIV+CSS完成):朗图设计02

    总之,"简单的网页制作案例(DIV+CSS完成):朗图设计02"旨在帮助学习者掌握基础的网页布局和样式设计技巧。通过这个案例,你可以了解到如何利用HTML的DIV元素进行结构划分,以及如何运用CSS来实现视觉美化和布局...

    《网页设计与制作项目教程(HTML+CSS+JavaScript)》-配套源码.zip

    在学习过程中,建议首先掌握HTML的基本语法和元素,然后学习CSS的布局技巧和样式控制,最后深入JavaScript,熟悉其语法和常用库、框架的应用。同时,不断练习编写代码,对照源码分析,逐步提高自己的网页设计和制作...

Global site tag (gtag.js) - Google Analytics