css实现3行2列居中高度自适应布局
自从1996年CSS1的推出,W3C组织就建议把所有网页上的对像都放在一个盒(box)中,设计师可以通过创建定义来控制这个盒的属性,这些对像包括段落、列表、标题、图片以及层<div>。盒模型主要定义四个区域:内容(content)、边框距(padding)、边界(border)和边距(margin)。
2、对几个属性的简单解析
margin:
指层的边框以外留的空白,用于页边距或者与其它层制造一个间距。"10px 10px 10px 10px"分别代表"上右下左"(顺时针方向)四个边距,如果都一样,可以缩写成"MARGIN: 10px;"。如果边距为零,要写成"MARGIN: 0px;"。注意:当值是零时,除了RGB颜色值0%必须跟百分号,其他情况后面可以不跟单位"px"。MARGIN是透明元素,不能定义颜色。
padding:
指层的边框到层的内容之间的空白。和margin一样,分别指定上右下左边框到内容的距离。如果都一样,可以缩写成"PADDING:0px"。单独指定左边可以写成"PADDING-LEFT: 0px;"。PADDING是透明元素,不能定义颜色。
border:指层的边框,"BORDER-RIGHT: #CCC 2px solid;"是定义层的右边框颜色为"#CCC",宽度为"2px",样式为"solid"直线。如果要虚线样式可以用"dotted"。
background:
定义层的背景。分2级定义,先定义图片背景,采用"url(../images/bg_logo.gif)"来指定背景图片路径;其次定义背景色"#FEFEFE"。"no-repeat"指背景图片不需要重复,如果需要横向重复用"repeat-x",纵向重复用"repeat-y",重复铺满整个背景用"repeat"。后面的"right bottom;"是指背景图片从右下角开始。如果没有背景图片可以只定义背景色BACKGROUND: #FEFEFE 。
color:
用于定义字体颜色。
text-align:
用来定义层中的内容排列方式,center居中,left居左,right居右。
line-height:
定义行高,150%是指高度为标准高度的150%,也可以写作:LINE-HEIGHT:1.5或者LINE-HEIGHT:1.5em,都是一样的意思。
width:
定义层的宽度,可以采用固定值,例如500px,也可以采用百分比,象这里的"60%"。要注意的是:这个宽度仅仅指你内容的宽度,不包含margin,border和padding。但在有些浏览器中不是这么定义的,需要你多试试。
3、css实现3行2列居中高度自适应布局(本实例的学习来自:http://www.w3cn.org/article/layout/2004/88.html)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Cssdemo</title>
<style type="text/css">
body{
text-align:center;/*这里用于使页面中的层居中显示,在fixfox中无效*/
background:#FFFFCC;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
}
#header{
width:789px;
height:60px;
margin-left:auto; /*为了使层能在fixfox中居中显示,这里设了 margin-left:auto和margin-right:auto*/
margin-right:auto;
padding:0;
background:#FFCC66;
}
/*定义容器container层的样式,该容器用于容纳中间两列*/
#container{
width:789px;
margin:auto;
}
/*为容器container层定义设这背景的层mainbg,因为如果直接在container层中定义背景,在fixfox中会显示不出来,必须定义高度值才可以。如果定义了高度值,#right层就无法实现根据内容的自动伸缩*/
#mainbg{
width:789px;
background:#FF9999;
padding:0;
}
#right{
float:right; /*使其浮动在container的右边*/
width:637px;
margin:2px 0px 2px 0px;
padding:0;
background:#99CCFF;
text-align:left;
}
#left{
float:left;/*使其浮动在right层的左边*/
width:150px;
margin:2px 2px 0px 0px;
padding:0;
background:#CC99FF;
text-align:left;
}
#footer{
clear:both;/*取消#footer层的浮动继承。否则的话,你会看到#footer紧贴着#header显示,而不是在#right的下面*/
width:789px;
margin-left:auto;
margin-right:auto;
padding:0;
background:#FFCC99;
height:60px;
}
</style>
</head>
<body>
<div id="header">Head</div>
<div id="container">
<div id="mainbg"></div>
<div id="right">Right<p>1</p><p>1</p><p>1</p><p>1</p><p>1</p></div>
<div id="left">Left<p>1</p><p>1</p><p>1</p><p>1</p><p>1</p></div>
</div>
<div id="footer">Footer</div>
</body>
</html>
4、效果图:
转载于:https://www.cnblogs.com/nicholas_f/articles/1541218.html
css实现3行2列居中高度自适应布局相关推荐
- HTML变列自适应布局三行,div自适应居中_典型的DIV CSS三行二列居中高度自适应布局...
摘要 腾兴网为您分享:典型的DIV CSS三行二列居中高度自适应布局,弈玩游戏,携程,悟空单车,我和你等软件知识,以及驾考精灵,指尖遥控,广告拦截,浙江学习网,360主题桌面,平板电脑qq,咖啡厅室内 ...
- f2 自适应_典型的三行二列居中高度自适应布局
如何使整个页面内容居中,如何使高度适应内容自动伸缩.这是学习CSS布局最常见的问题.下面就给出一个实际的例子,并详细解释.(本文的经验和是蓝色理想论坛xpoint.guoshuang共同讨论得出的.) ...
- CSS使用浮动属性和边距设计3行3列定宽的布局实例
CSS使用浮动属性和边距设计3行3列定宽的布局 下面使用CSS的浮动属性和边距属性设计一个简单地3行3列并且是固定宽度的布局页面. 实例 设计步骤如下: 1. 制作3行3列定宽布局的XHTML部分.源 ...
- HTML变列自适应布局三行,CSS三行三列DIV高度自适应的设置
上一篇博客里引用了www.52css.com里的一篇关于使用脚本控制三行三列div高度自适应的设置方法,其实不必如此麻烦,只要给父div设置一个固定高度,比如10px,其子div的height:100 ...
- html字体变大自动换行,css 实现文字自动换行切同行元素高度自适应
1.实现div行内布局所有行跟随最大高度自适应 html代码样例: 所在部门 @ViewBag.decideDetail.departName 岗位 @ViewBag.decideDetail.pos ...
- html列自动变高,HTML_CSS三行三列DIV高度自适应的设置,用脚本控制三行三列div高度自 - phpStudy...
CSS三行三列DIV高度自适应的设置 用脚本控制三行三列div高度自适应的设置方法,其实不必如此麻烦,只要给父div设置一个固定高度,比如10px,其子div的height:100%就可实现高度自适应 ...
- css经典布局——头尾固定高度中间高度自适应布局
今天说说一个经典布局:头尾固定高度中间高度自适应布局! 转文请标明 --- 出处:穆乙 http://www.cnblogs.com/pigtail/ 相信做过后台管理界面的同学,都非常清楚这个布局. ...
- 上下定高 中间自适应_css经典布局——头尾固定高度中间高度自适应布局
今天说说一个经典布局:头尾固定高度中间高度自适应布局! 相信做过后台管理界面的同学,都非常清楚这个布局.最直观的方式是框架这个我不想多写费话,因为我们的重心不在这里.如果有不了解的同学可以百度.goo ...
- CSS中常见的几种高度自适应布局
1.左右结构--高度自适应窗口高度 <!doctype html> <html> <head> <meta charset="utf-8" ...
最新文章
- 如何使用jquery_好程序员web前端学习路线分享jQuery学习技巧
- Excel 数据分析技巧
- Kitten编程猫的工程文件 bcm,能发布成Android平台的apk文件吗
- python下载电影网址_python收集电影下载地址
- udp文件服务器,UDP客户端服务器文件传输
- 计算机专业教师演讲稿,计算机部教师会议发言稿范文
- 19_java之List和Set
- 矩阵知识:线性方程组解的情况
- 架构漫谈:什么是架构? - 转
- EXCEL,筛选合并单元格后的全部内容
- Genymotion目前速度最快的Android模拟器+ova包
- 帅哥陈 Hololens开发笔记(1)
- 右手螺旋判断磁感应强度方向_右手螺旋定则判断磁场方向
- 为地球减碳1亿吨,阿里云低碳科技加速器发布
- 你有新的推送消息,请注意查收
- 【Linux command 07】unzip命令 – 解压缩zip格式文件
- 快速入门Unity机器学习:一:
- 快鲸智慧社区系统是如何助力物业公司降本增收的?
- LM2903VQDR特性说明
- 单目标跟踪(sot)与多目标跟踪(mot)
热门文章
- 10万美元奖金!CVPR 2021 重磅赛事,安全AI挑战者计划
- 模型秒变API只需一行代码,支持TensorFlow等框架
- CV Code | 计算机视觉开源周报 20190604期
- 计算机等级考试二级Python讲座(一)
- IAI OpenLab工业人工智能开放实验室白皮书(一)
- 长文详解基于并行计算的条件随机场CRF
- Pure Pursuit纯跟踪算法Python/Matlab算法实现
- html选择按钮select,Html选择使用select来改变一个按钮的链接使用Javascript
- wamp惯用的php框架_wamp集成环境php多版本搭建(php5.5,php5.6,php7.0.6)
- 删除链表的倒数第n个节点 python_LeetCode 19.删除链表的倒数第N个节点(Python)