1. div
  2. 边距
  3. 边框
  4. 定位
  5. 浮动

    21.1 div

    部分(division)---<div>元素,经常以div形式引用---是XHTML元素,用于定义XHTML文件中的区域.

    1.添加div

        <div>

            <p>This is our content area.</p>

    </div>

    给div添加一个id

    <div id="container">

            <p>This is our content area.</p>

    </div>

    #container {

        Padding: 20px;

        Border:1px solid #000;

        Background:#ccc;

    }

     

    2.添加子div

    <div id="container">

            <p>This is our content area.</p>

            <div class="box">

                <p>I'm in a box!</p>

    </div>

    <div class="box">

                <p>I'm also in a box!</p>

    </div>

    </div>

    .box {

        margin: 10px;

        padding: 20px;

        border: 1px solid #000;

    }

     

    3.div和上下文选择器

        .box p {

            Color: #333;

    }

    #container p {

        Color: #333;

    }

     

    21.2 边距

    外边距(margin)

        外边距声明:

        #container {

            Margin-top: 20px;

            Margin-left: auto;

            Margin-right: auto;

            Margin-bottom; 20px;

            Width: 300px;

            Border: 1px solid #333;

            background: #ccc;

    }

    #container {

        Margin: 20px auto 1em auto; /*上,右,下,左*/

    }

     

        用margin:auto居中

        Body {

            Text-align: center;

    }

        #container {

            Width: 400px;

            Margin: 10px auto 10px auto;

            Padding: 20px;

            Background: #ccc;

            Text-align: left;

    }

     

    5.内边距(padding)

        #container {

            Padding-top: 20px;

            Padding-left: 10%;

            Padding-right: 1em;

            Padding-bottom: 0;

            Background: #ccc;

    }

     

    6.外边距,内边距和主体

        Body {

            Margin: 0;

            Padding: 0;

    }

     

    21.3 边框

        Border-style (边框样式)

    None(无边框),dotted(点线),dashed(虚线),

    Solid(实线),double(双线),groove(凹槽),ridge(凸槽),

    Inset(凹边),outset(凸边)

    /*上 右 下 左*/

    Border-style: solid dotted inset outset;

        Border-width(长度)

        Border-top-width

        Border-right-width

        Border-bottom-width

        Borer-left-width

        Border-color

        Border

        Border-top

        Border-right

        Border-bottom

        Border-left

        Border(四周)Border-top(上)…

     

    21.4 定位

        P,h1和div等成为块级元素.意思是这些元素显示为一块内容,即"块框".与之相反,strong和span等元素称为行内元素,即"行内框".更多内容,后章在述.

        (1).相对定位

        #myBox {

            Position: relative;

            Top: 20px;

            Left: 20px;

    }

    (2).绝对定位

        #myBox {

    Position:absolute;

            Top: 20px;

            Left: 20px;

    }

     

    21.5 浮动

        .news img {

            Float: left;

    }

    .news p {

        Float: right;

    }

CSS构造模型的更多相关文章

  1. 21 , CSS 构造模型

    1. div 2. 边距 3. 边框 4. 定位 5. 浮动 1 21.1  div 部分(division)---<div>元素,经常以 div 形式引用---是 XHTML 元素,用于 ...

  2. html学习第三天—— 第12章——css布局模型

    清楚了CSS 盒模型的基本概念. 盒模型类型, 我们就可以深入探讨网页布局的基本模型了.布局模型与盒模型一样都是 CSS 最基本. 最核心的概念. 但布局模型是建立在盒模型基础之上,又不同于我们常说的 ...

  3. 深入理解CSS盒子模型

    在CSS中浮动.定位和盒子模型,都是很核心的东西,其中盒子模型是CSS很重要基石之一,感觉还是很有必要把CSS盒子模型相关知识更新一下...... CSS盒子模型<BoxModel>示意图 ...

  4. CSS 框模型

    CSS 框模型 CSS 框模型概述 CSS 内边距 CSS 边框 CSS 外边距 CSS 外边距合并 一,CSS 框模型 (Box Model) 规定元素框处理元素内容.内边距.边框 和 外边距 的方 ...

  5. 熟悉HTML CSS布局模型

    HTML最难的地方来了!这个我反复了很多遍, 包括现在写博客, 也对我自己算是一种温习, 我这块怕是没办法写的很好懂, 因为我自己还不能把我学到的准确通俗易懂的表达出来, 给自己记个笔记, 以后再来一 ...

  6. CSS盒子模型的理解

    标准的CSS盒子模型包括:内容(content).填充(padding).边框(border).边界(margin) 这些属性,可以把它转移到我们日常生活中的盒子(箱子)上来理解,日常生活中所见的盒子 ...

  7. 大前端学习笔记整理【一】CSS盒模型与基于盒模型的6种元素居中方案

    概览 CSS盒模型,规定了元素框来处理元素的 内容.内边距.边框和外边距的方式 元素部分是指内容部分,也是最实际的内容,包围内容的称之为内边距,内边距外围是边框,边框外围就是外边距:且外边距是透明的, ...

  8. CSS盒模型

    CSS盒模型是CSS 可视化格式化系统的基石,它是理解样式表如何工作的核心概念.盒模型用于元素定位和页面布局.元素框的最内部分是实际的内容,直接包围内容的是内边距.内边距呈现了元素的背景.内边距的边缘 ...

  9. css布局模型

    ---恢复内容开始--- 在清楚了CSS盒模型的基本概念,盒模型类型,我们就可以深入探讨网页布局的基本模型了.布局模型与盒模型一样都是CSS最基本,最核心的概念.但布局模型是建立在盒型基础之上,又不同 ...

随机推荐

  1. JDK个目录,以及与环境变量的关系

    最近学习过程中老是看JDK里面的东西,可每次都翻书找,找了又忘.JDK,我们今天来个了断吧........ 一:bin: JDK中所包含的开发工具的可执行文件,PATH环境变量应该包含一个指向此目录的 ...

  2. android系统平台显示驱动开发简要:Samsung LCD接口篇『三』

    平台信息: 内核:linux3.4.39系统:android4.4 平台:S5P4418(cortex a9) 作者:瘋耔(欢迎转载,请注明作者) 欢迎指正错误,共同学习.共同进步!! 关注博主新浪博 ...

  3. SQLServer与Oracle的数据同步(触发器trigger)

    说到同步,其实是靠"作业"定时调度存储过程来操作数据,增,删,改,全在里面,结合触发器,游标来实现,关于作业调度,使用了5秒运行一次来实行"秒级作业",这样基本 ...

  4. Android开发之通过Intent启动系统应用的协议

    使用隐式Intent启动系统应用,除了http协议,还有geo(显示地理位置),tel(拨打电话),file(文件)等

  5. Innodb 锁系列1 同步机制

    同步机制 Innodb实现了不依赖于平台的mutex,rwlock. 1. 全局变量 对于mutex, rwlock,都有一个全局链表. 1. mutex全局链表:mutex_list 2. rwlo ...

  6. Web打印控件smsx.cab使用说明

    在项目开发中,经常会用到页面打印的功能,在ASP.NET环境下推荐一款web打印控件smsx.cab.    使用方法:一般会先定义一个用于打印的母版页(Print.Master),在母版页上做好布局 ...

  7. bzoj2208:[Jsoi2010]连通数

    http://blog.csdn.net/u013598409/article/details/47037499 里面似乎有生成数据的... //我本来的想法是tarjan缩点之后然后将图遍历一遍就可 ...

  8. POJ3691DNA repair

    题解: 构建出trie图,令f[i][j]表示到第i个字符走到j号节点最少需要修改的字符数,然后枚举后继节点转移即可. 代码:没写caseWA了n发... #include<cstdio> ...

  9. 流行的MySql版本

    简介 MySQL是历史上最受欢迎的免费开源程序之一.它是成千上万个网站的数据库骨干,并且可以将它(和Linux)作为过去10年里Internet呈指数级增长的一个有力证明. 那么,如果MySQL真的这 ...

  10. Mysql slave 状态之Seconds_Behind_Master

    在MySQL的主从环境中,我们可以通过在slave上执行show slave status来查看slave的一些状态信息,其中有一个比较重要的参数Seconds_Behind_Master.那么你是否 ...