CSS篇之DIV+CSS布局
<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>
如果内容要分开两个部分或更多时可以这样
<!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布局的更多相关文章
- css两端对齐——div+css布局实现2端对齐的4种方法总结
div+css布局实现2端对齐是我们网页排版中经常会使用到的,这篇文章将总结一下可以实现的方法: html结构 实现demo里面的div通过Css进行2端对齐. <div class=" ...
- CSS学习笔记--Div+Css布局(div+span以及盒模型)
1.DIV与SPAN 1.1简介 1.DIV和SPAN在整个HTML标记中,没有任何意义,他们的存在就是为了应用CSS样式 2.DIV和span的区别在与,span是内联元素,div是块级元素 内联元 ...
- CSS学习笔记--Div+Css布局实战(入门)
基本页面布局 本教程带着大家做一个简单的页面布局 最重效果如下: 1.第一部,先创建上下左右4个DIV <!DOCTYPE html> <html> <head lang ...
- 12.04 css小测div+css...
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- 使用Div+CSS布局设计网站的优点
网页设计业界越来越关注DIV+CSS的标准化设计,大到各大门户网站,小到不计其数的个人网站,在Div+CSS标准化的影响下,网页设计人员已经把这一要求作为行业标准.那么什么是Div+CSS标准?Div ...
- 使用DIV+CSS布局网站的优点和缺陷
随着WEB2.0标准化设计理念的普及,国内很多大型门户网站已经纷纷采用DIV+CSS制作方法,从实际应用情况来看,此种方法绝对好于表格制作页面的方法. 如今大部分网站仍然采用表格嵌套内容的方式来制作网 ...
- DIV+CSS规范命名大全
网页制作中规范使用DIV+CSS命名规则,可以改善优化功效特别是团队合作时候可以提供合作制作效率,具体DIV CSS命名规则CSS命名大全内容篇. 常用DIV+CSS命名大全集合,即CSS命名规则 D ...
- DIV+CSS规范命名大全集合
(从已经死了一次又一次终于挂掉的百度空间人工抢救出来的,发表日期 2014-06-19) 网页制作中规范使用DIV+CSS命名规则,可以改善优化功效特别是团队合作时候可以提供合作制作效率,具体DI ...
- YUI前端优化之javascript,css篇
三.JavaScript和CSS篇 JavaScript和CSS也是我们页面中经常用到的内容,对它们的优化也提高网站性能的重要方面:CSS:把样式表置于顶部避免使用CSS表达式(Expression) ...
随机推荐
- pkcs1与pkcs8格式RSA私钥互相转换
转自:http://blog.csdn.net/duan19056/article/details/52104966 1.PKCS1私钥生成 openssl genrsa -out private.k ...
- HDU5988 Coding Contest(费用流)
2016青岛现场赛的一题,由于第一次走过不会产生影响,需要拆点,不过比赛时没想到,此外还有许多细节要注意,如要加eps,时间卡得较紧要注意细节优化等 #include <iostream> ...
- 解决Jquery mobile点击较长文本body的时候Header和footer会渐入渐出的问题
在做一个Phonegap+Jqm工程的时候,出现了如题的问题,相信很多人都遇到过Jquerymobile点击body时候header和footer会闪烁的显示和隐藏问题,fixed却并不能真 ...
- Andriod学习笔记3:Mac 平台下搭建 CLion 集成开发环境
1. 安装Xcode 通过App store或者下载安装Xcode. 安装完成之后,最好启动一下Xcode,否则可能会报"Error:The C compiler "/usr/bi ...
- SpringMVC(二) SpringMVC Hello World
准备条件: STS(集成了Spring相关工具的Eclipse) Spring软件包 spring-framework-4.3.3.RELEASE-dist.zip. 步骤: 加入jar包. Ecli ...
- SQL 语句与性能之联合查询和联合分类查询
select * from t1 left join t2 on t2.sysno =t1.ASysNo left join t3 on t3.sysno =t2.ASysNo left join t ...
- 接口测试第三课(HTTP协议简介) -- 转载
一.打开百度URL详解: 用浏览器打开百度网址,输入任意关键字搜索后: 详细URL地址复制出来如下 https://www.baidu.com/s?ie=utf-8&f=8&rsv_b ...
- linux kernel elv_queue_empty野指针访问内核故障定位与解决
1. 故障描述 故障操作步骤: 单板上插了一个U盘,出问题前正在通过FTP往单板上拷贝文件,拷贝的过程中单板自动重启. 故障现象: Entering kdb (current=0xc000000594 ...
- bzoj1927最小费用最大流
其实本来打算做最小费用最大流的题目前先来点模板题的,,,结果看到这道题二话不说(之前打太多了)敲了一个dinic,快写完了发现不对 我当时就这表情→ =_=你TM逗我 刚要删突然感觉dinic的模 ...
- 【BZOJ1623】 [Usaco2008 Open]Cow Cars 奶牛飞车 贪心
SB贪心,一开始还想着用二分,看了眼黄学长的blog,发现自己SB了... 最小道路=已选取的奶牛/道路总数. #include <iostream> #include <cstdi ...