1、CSS2盒模型
自从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列居中高度自适应布局相关推荐

  1. HTML变列自适应布局三行,div自适应居中_典型的DIV CSS三行二列居中高度自适应布局...

    摘要 腾兴网为您分享:典型的DIV CSS三行二列居中高度自适应布局,弈玩游戏,携程,悟空单车,我和你等软件知识,以及驾考精灵,指尖遥控,广告拦截,浙江学习网,360主题桌面,平板电脑qq,咖啡厅室内 ...

  2. f2 自适应_典型的三行二列居中高度自适应布局

    如何使整个页面内容居中,如何使高度适应内容自动伸缩.这是学习CSS布局最常见的问题.下面就给出一个实际的例子,并详细解释.(本文的经验和是蓝色理想论坛xpoint.guoshuang共同讨论得出的.) ...

  3. CSS使用浮动属性和边距设计3行3列定宽的布局实例

    CSS使用浮动属性和边距设计3行3列定宽的布局 下面使用CSS的浮动属性和边距属性设计一个简单地3行3列并且是固定宽度的布局页面. 实例 设计步骤如下: 1. 制作3行3列定宽布局的XHTML部分.源 ...

  4. HTML变列自适应布局三行,CSS三行三列DIV高度自适应的设置

    上一篇博客里引用了www.52css.com里的一篇关于使用脚本控制三行三列div高度自适应的设置方法,其实不必如此麻烦,只要给父div设置一个固定高度,比如10px,其子div的height:100 ...

  5. html字体变大自动换行,css 实现文字自动换行切同行元素高度自适应

    1.实现div行内布局所有行跟随最大高度自适应 html代码样例: 所在部门 @ViewBag.decideDetail.departName 岗位 @ViewBag.decideDetail.pos ...

  6. html列自动变高,HTML_CSS三行三列DIV高度自适应的设置,用脚本控制三行三列div高度自 - phpStudy...

    CSS三行三列DIV高度自适应的设置 用脚本控制三行三列div高度自适应的设置方法,其实不必如此麻烦,只要给父div设置一个固定高度,比如10px,其子div的height:100%就可实现高度自适应 ...

  7. css经典布局——头尾固定高度中间高度自适应布局

    今天说说一个经典布局:头尾固定高度中间高度自适应布局! 转文请标明 --- 出处:穆乙 http://www.cnblogs.com/pigtail/ 相信做过后台管理界面的同学,都非常清楚这个布局. ...

  8. 上下定高 中间自适应_css经典布局——头尾固定高度中间高度自适应布局

    今天说说一个经典布局:头尾固定高度中间高度自适应布局! 相信做过后台管理界面的同学,都非常清楚这个布局.最直观的方式是框架这个我不想多写费话,因为我们的重心不在这里.如果有不了解的同学可以百度.goo ...

  9. CSS中常见的几种高度自适应布局

    1.左右结构--高度自适应窗口高度 <!doctype html> <html> <head> <meta charset="utf-8" ...

最新文章

  1. 如何使用jquery_好程序员web前端学习路线分享jQuery学习技巧
  2. Excel 数据分析技巧
  3. Kitten编程猫的工程文件 bcm,能发布成Android平台的apk文件吗
  4. python下载电影网址_python收集电影下载地址
  5. udp文件服务器,UDP客户端服务器文件传输
  6. 计算机专业教师演讲稿,计算机部教师会议发言稿范文
  7. 19_java之List和Set
  8. 矩阵知识:线性方程组解的情况
  9. 架构漫谈:什么是架构? - 转
  10. EXCEL,筛选合并单元格后的全部内容
  11. Genymotion目前速度最快的Android模拟器+ova包
  12. 帅哥陈 Hololens开发笔记(1)
  13. 右手螺旋判断磁感应强度方向_右手螺旋定则判断磁场方向
  14. 为地球减碳1亿吨,阿里云低碳科技加速器发布
  15. 你有新的推送消息,请注意查收
  16. 【Linux command 07】unzip命令 – 解压缩zip格式文件
  17. 快速入门Unity机器学习:一:
  18. 快鲸智慧社区系统是如何助力物业公司降本增收的?
  19. LM2903VQDR特性说明
  20. 单目标跟踪(sot)与多目标跟踪(mot)

热门文章

  1. 10万美元奖金!CVPR 2021 重磅赛事,安全AI挑战者计划
  2. 模型秒变API只需一行代码,支持TensorFlow等框架
  3. CV Code | 计算机视觉开源周报 20190604期
  4. 计算机等级考试二级Python讲座(一)
  5. IAI OpenLab工业人工智能开放实验室白皮书(一)
  6. 长文详解基于并行计算的条件随机场CRF
  7. Pure Pursuit纯跟踪算法Python/Matlab算法实现
  8. html选择按钮select,Html选择使用select来改变一个按钮的链接使用Javascript
  9. wamp惯用的php框架_wamp集成环境php多版本搭建(php5.5,php5.6,php7.0.6)
  10. 删除链表的倒数第n个节点 python_LeetCode 19.删除链表的倒数第N个节点(Python)