<div></div>

  div与其他标签一样,也是一个XHTML所支持的标签。

  div是XHTML中指定的,远门用于布局设计的容器标记。

简单的CSS布局

头部
内容
页脚
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<style type="text/css">
.header{
width: 1000px;
height: 100px;
background-color:#ccc;
} .content{
width: 1000px;
height: 500px;
background-color: bisque;
} .footer{
width: 1000px;
height: 100px;
background-color: darkkhaki;
}
</style>
</head>
<body>
<div class="header">头部</div>
<div class="content">内容</div>
<div class="footer">页脚</div>
</body>
</html>

上面是简单地布局方法,然而上面有多个值可以精简我最后精简的(把它们相同的值另起一个class名称 三个都有就可以了)

代码如下:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<style type="text/css">
.container{
width: 1000px;
height: 100px;
} .header{
background-color:#ccc;
} .content{
height: 500px;
background-color: bisque;
} .footer{
background-color: darkkhaki;
}
</style>
</head>
<body>
<div class="header container">头部</div>
<div class="content container">内容</div>
<div class="footer container">页脚</div>
</body>
</html>

如果内容要分开两个部分或更多时可以这样

头部
内容1
内容2
页脚
<!DOCTYPE html>
<html> <head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
.container {
width: 1000px;
height: 100px;
background-color: #FF0000;
border: 1px solid #333;
} .content {
height: 500px;
} .left {
float:left;
height: 500px;
width: 300px;
background-color: #5CBE3E;
} .right {
float:left;
height: 500px;
width: 300px;
background-color: #CCCCCC;
} </style>
</head> <body>
<div class="header container">头部</div>
<div class="content container">
<div class="left">内容1</div>
<div class="right">内容2</div>
</div>
<div class="footer container">页脚</div>
</body> </html>

这里用到一个float(元素的浮动)

float(元素浮动)

left:向左浮动

right:向右浮动

none:不浮动

它的改变属于行内元素。浮动有个注意的地方。浮动的窗口宽度越大可以放的数量越多,反之窗口宽度越下它的数量多的话就会自动换行显示。

div{float:left}

clear(浮动清除)

none:默认值。两边都有浮动

left:清楚左浮动

right:清除右浮动

both:不允许有浮动(这个比较常用)

div{clear:both}

position(对象定位)

staitc:无定位,默认。

absolute:绝对定位。脱离文档流通过top、right、left、bottom定位。

如果父元素position为static时,将以body坐标原点进行定位。

如果父元素position为relative时,将父元素进行定位。

div { position:absolute; left:100px; top:100px;}

relative:相对定位。(想对自己原来的位置而言)

不脱离文档流

参考自身静态位置通过top、right、left、bottom定位。

div { position: relative; left:100px; top:100px;}

fixed:固定定位

固定死的位置一直在那里不会乱跑。它是以浏览器窗口来固定的,而不是相对于其包含元素,即时滚动页面,它也会在浏览器窗口一模一样的地方。

(可以用作返回顶部功能)

div { position: fixed; right:; bottom:;}

z-index

当元素发生重叠是可以通过z-index属性,设置其层叠的先后顺序。较大number值的对象会覆盖在较小number值的对象之上。

z-index:none| number

div { z-index:number}

display(元素显示模式

block   块对象指的是元素显示为一个方块,默认显示状态下将占据整行,其他的元素只能另起一行显示。(可以调节宽度和高度)

inline 行间对象与block刚好相反,它允许多个元素在同一行显示。(不可以调节宽度和高度)

none 隐藏对象

inline-block 上面两个元素的集合体可以调节宽度和高度。

div{display:block}

CSS篇之DIV+CSS布局的更多相关文章

  1. css两端对齐——div+css布局实现2端对齐的4种方法总结

    div+css布局实现2端对齐是我们网页排版中经常会使用到的,这篇文章将总结一下可以实现的方法: html结构 实现demo里面的div通过Css进行2端对齐. <div class=" ...

  2. CSS学习笔记--Div+Css布局(div+span以及盒模型)

    1.DIV与SPAN 1.1简介 1.DIV和SPAN在整个HTML标记中,没有任何意义,他们的存在就是为了应用CSS样式 2.DIV和span的区别在与,span是内联元素,div是块级元素 内联元 ...

  3. CSS学习笔记--Div+Css布局实战(入门)

    基本页面布局 本教程带着大家做一个简单的页面布局 最重效果如下: 1.第一部,先创建上下左右4个DIV <!DOCTYPE html> <html> <head lang ...

  4. 12.04 css小测div+css...

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  5. 使用Div+CSS布局设计网站的优点

    网页设计业界越来越关注DIV+CSS的标准化设计,大到各大门户网站,小到不计其数的个人网站,在Div+CSS标准化的影响下,网页设计人员已经把这一要求作为行业标准.那么什么是Div+CSS标准?Div ...

  6. 使用DIV+CSS布局网站的优点和缺陷

    随着WEB2.0标准化设计理念的普及,国内很多大型门户网站已经纷纷采用DIV+CSS制作方法,从实际应用情况来看,此种方法绝对好于表格制作页面的方法. 如今大部分网站仍然采用表格嵌套内容的方式来制作网 ...

  7. DIV+CSS规范命名大全

    网页制作中规范使用DIV+CSS命名规则,可以改善优化功效特别是团队合作时候可以提供合作制作效率,具体DIV CSS命名规则CSS命名大全内容篇. 常用DIV+CSS命名大全集合,即CSS命名规则 D ...

  8. DIV+CSS规范命名大全集合

    (从已经死了一次又一次终于挂掉的百度空间人工抢救出来的,发表日期 2014-06-19)   网页制作中规范使用DIV+CSS命名规则,可以改善优化功效特别是团队合作时候可以提供合作制作效率,具体DI ...

  9. YUI前端优化之javascript,css篇

    三.JavaScript和CSS篇 JavaScript和CSS也是我们页面中经常用到的内容,对它们的优化也提高网站性能的重要方面:CSS:把样式表置于顶部避免使用CSS表达式(Expression) ...

随机推荐

  1. Thread比Task多出的无法代替的部分

    Task比Thread耗资源更少,且默认在线程池中. 但是Thread能够设置为STA来执行而Task不能,这对于某些特殊功能很重要,比如WebBrowser控件对象就不能在非单线程单元的线程中new ...

  2. SEL-消息机制

    int main() { Person *p = [[Person alloc] init]; //调用方法 [p test2]; [p performSelector:@selector(test2 ...

  3. (3)WebApi客户端调用

    1.创建一个应用台控制程序,可以把Model的引用,用下面的方法拖拽上来(解决方案里没有这个文件,只是这个文件的引用)  2.Program.cs using System; using System ...

  4. python windows时间同步工具

    由于某种原因(BIOS电池没电),电脑的系统时间会与我们的北京时间不同步,将会导致如下问题: 1. 抢火车票的时候已经过时间了 2.别的同事都走了,你还以为没下班 …… 规避问题的方法:同步系统时间 ...

  5. myeclipse一直卡在loading workbench解决方法

    删除工作空间下.metadata中的org.eclipse.ui.workbench org.eclipse.ui.workbench.texteditor

  6. Codeforces Round #382 Div. 2【数论】

    C. Tennis Championship(递推,斐波那契) 题意:n个人比赛,淘汰制,要求进行比赛双方的胜场数之差小于等于1.问冠军最多能打多少场比赛.题解:因为n太大,感觉是个构造.写写小数据, ...

  7. Java 之 I/O流

    1.流 a.分类:①字节流:InputStream.OutputStream ②字符流:Reader.Writer b.选择:①判断是 输入 还是 输出 (站在程序的立场上) ②判断是 字节 还是 字 ...

  8. linux进程

    E: 进程------->进程控制块PCB   结构体 进程控制块中,存放的是指针数组------>是已经打开的文件的结构体的指针 文件描述符实际上就是指针数组的索引 e1: ps命令(进 ...

  9. Android自定义组件

    [参考的原文地址] http://blog.csdn.net/l1028386804/article/details/47101387效果图: 实现方式: 一:自定义一个含有EditText和Butt ...

  10. Git 版本管理的简单理解

    来源:百度知道 现在使用Git版本管理代码的项目非常多.但是Git本身是一条复杂的系统.我从几个简单的点来说明Git的基本功能.希望能帮助初学者快速入门. 工具/原料   Git code dot j ...