<!DOCTYPE html>
CSS3-盒模型

盒模型属性:
width 宽度
height 高度
margin 外边距
border 边框
padding 内边距
.test{width:200px; height:100px; margin:20px; padding:15px; border:5px solid #f00;}

标准模式,HTML头带文档类型声明:<!DOCTYPE html>
元素实际宽度=width + padding-left + padding-right + border-left-width + border-right-width
元素实际高度=heigth + padding-top +padding-bottom + border-top-width + border-bottom-width
混杂(怪异)模式:文档类型声明没有或不正确,盒模型解析不同,容易出错

块级元素盒模型,自动换行,5大属性完整
行内元素盒模型,不换行,没有宽、高属性,只有左右外边距、边框、内边距,没有上下。

<style>
div,span{
background:#f00;

width:200px; /*宽度*/
height:100px; /*高度*/
margin:50px; /*外边距*/
padding:50px; /*内边距*/
border:20px solid #f0f; /*边框*/
}

/*四面单独设置*/
div{
margin-top:50px; /*上外边距*/
margin-right:100px; /*右外边距*/
margin-bottom:150px; /*下外边距*/
margin-left:200px; /*左外边距*/

padding-top:50px; /*上内边距*/
padding-right:100px; /*右内边距*/
padding-bottom:150px; /*下内边距*/
padding-left:200px; /*左内边距*/

border-top:50px solid #0f0; /*上边框*/
border-right:100px solid #00f; /*右边框*/
border-bottom:150px solid #ff0; /*下边框*/
border-left:200px solid #0ff; /*左边框*/

/*margin padding border简写*/
margin:5px 10px 20px 150px; /*上右下左*/
margin:50px 100px; /*上下 左右*/
margin:50px; /*四面*/
}
</style>
aaaa aaa aaaa aaaaa aaaaaaa aaaaaa aaaa aaa
aaaa aaa aaaa aaaaa aaaaaaa aaaaaa aaaa aaa
<div>dddddd</div>
aaaa aaaa aaaaa aaa aaaaa aaaaaa aaaaaa aaaa
aaaa aaaa aaaaa aaa aaaaa aaaaaa aaaaaa aaaa
<div>dddddd2</div>
aaaa aaaaa aaaaaaa aaa aaa aaa aaa aaa aaa aa
aaaa aaaaa aaaaaaa aaa aaa aaa aaa aaa aaa aa
<span>sssssssss</span>
aaaa aa aa
<span>sssssssss2</span>
aaaaa aaaaaa aaaaaa aaaaaa aaaaa aaaaa aaaa
aaaaa aaaaaa aaaaaa aaaaaa aaaaa aaaaa aaaa

<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>

css-盒模型的更多相关文章

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

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

  2. CSS盒模型

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

  3. 第 16 章 CSS 盒模型[下]

    学习要点: 1.元素可见性 2.元素盒类型 3.元素的浮动 主讲教师:李炎恢 本章主要探讨 HTML5 中 CSS 盒模型,学习怎样了解元素的外观配置以及文档的整体布局. 一.元素可见性 使用 vis ...

  4. 第 16 章 CSS 盒模型[上]

    学习要点: 1.元素尺寸 2.元素内边距 3.元素外边距 4.处理溢出 主讲教师:李炎恢 本章主要探讨 HTML5 中 CSS 盒模型,学习怎样了解元素的外观配置以及文档的整体布局. 一.元素尺寸 C ...

  5. 【前端盲点】DOM事件流论证CSS盒模型是否具有厚度

    前言 很久没有扯淡了,我们今天来扯淡吧. 我今天思考了一个问题,我们页面的dom树到底是如何渲染的,而CSS盒模型与javascript是否有联系,于是便想到一个问题: CSS的盒模型具有厚度么??? ...

  6. [k]css盒模型

    box-sizing :  content-box || border-box || inherit 1.content-box:此值为其默认值.元素的宽度/高度(width/height)等于元素边 ...

  7. 尖刀出鞘的display常用属性及css盒模型深入研究

    一:diplay:inline-block 含义:指元素创建了一个行级的块级元素,该元素内部(内容)被格式化成一个块级元素,同时元素本身则被格式化成一个行内元素.更简单的说就是说inline-bloc ...

  8. 7.css盒模型

    所谓的盒模型,其实就是把元素当成盒子,元素里的文本就是盒子里的东西. 而根据元素的特效,其盒模型的特效也不同,下面是一些总结: 1.块级元素(区块) 所谓块级元素,就是能够设置元素尺寸.有隔离其他元素 ...

  9. css盒模型和块级、行内元素深入理解

    盒模型是CSS的核心知识点之一,它指定元素如何显示以及如何相互交互.页面上的每个元素都被看成一个矩形框,这个框由元素的内容.内边距.边框和外边距组成,需要了解的朋友可以深入参考下 一.CSS盒模型 盒 ...

  10. CSS盒模型和定位的类型

    此文根据Steven Bradley的<How Well Do You Understand CSS Positioning?>所译,整个译文带有我自己的理解与思想,如果译得不好或不对之处 ...

随机推荐

  1. CSS基础知识之float

    前段时间写过一篇CSS基础知识之position,当时对float的理解不太准确,被慕课网多名读者指出(原文已修正,如有误导实在抱歉).现对float进行更深入的学习,在此把学习心得分享给大家. 浮动 ...

  2. HTML与CSS入门——第八章 使用外部和内部链接

    知识点: 1.链接锚的使用方法 2.在自己的网站上的页面之间链接的方法 3.链接到外部内容的方法 4.链接到一个E-mail地址的方法 5.在新浏览器窗口中查看链接的方法 6.用CSS为链接添加样式的 ...

  3. asp.net实现将网页存为mht格式文件,类似于网页另存为mht功能

    MHT 首先说一下什么是mht格式文件,MHT叫“web单一文件”,就是把网页中包含的图片,CSS文件以及HTML文件全部放到一个MHT文件里面,而且浏览器可以直接读取显示.可以通过ie浏览器将一个网 ...

  4. vb将窗体中的控件或某种颜色透明

    Option Explicit ' ******************** 窗体透明 ******************** '***Module.bas '**** Public Declare ...

  5. JS如何得到Repeater中TextBox控件的值

    var subsidylCost = document.getElementById("txtSubsidylCost.ClientID").value; 这样获取不到,因为txt ...

  6. Mysql学习(慕课学习笔记3)数据类型

    数据类型 数据类型是指.存储过程参数.表达式和局部变量的数据特征, 它决定了数据的存储格式,代表了不同的信息类型. 整型 Tinyint      有符号位 -128到127   无符号位 0到255 ...

  7. CMS设计-组件化

    原来CMS使用的专题类的页面是 : 事先由前端写好完整页面,再交付给运营使用,这样使用的比较灵活,可以根据市场的不同需求由前端切出不同的页面,有时候一旦需求过多,就耽误切图的时间. 现在M和H5采用组 ...

  8. 文成小盆友python-num2 数据类型、列表、字典

    一.先聊下python的运行过程 计算机是不能够识别高级语言的,所以当我们运行一个高级语言程序的时候,就需要一个“翻译机”来从事把高级语言转变成计算机能读懂的机器语言的过程.这个过程分成两类,第一种是 ...

  9. mysql设置连接等待时间(wait_timeout)

    Linux下mysql修改连接超时   1,首先进入mysql,查看 wait_timeout.interactive_timeout这个值是否为默认的8小时(即 28800)  [root@serv ...

  10. 为什么说 Git 比 SVN 更好

    为什么说 Git 比 SVN 更好 在版本控制系统的选型上,是选择Git还是SVN? 对于开源项目来说这不算问题.使用Git极大地提高了开发效率.扩大了开源项目的参与度. 增强了版本控制系统的安全性, ...