`

CSS笔记二

阅读更多

六、 空白边叠加
margin属性用于设置元素与周边元素之间的间距(也叫空白边),当相邻的两个元素都设置了margin属性时,这两个元素之间的空白边就会发生叠加,叠加的结果是两者之间的空白边大小等于这两个元素中margin属性较大者的margin值。
现在通过几个例子来看看空白边叠加的效果。
 1
  <div id="div1">
 Div1
 </div>
 <div id="div2">
 Div2
 </div>
 2
这里在页面上放置了两个div,div1上面和div2下面各放置1个字符,这主要是用来看看为div设置的margin属性时具体的空白边大小,现在为div指定样式:
 div {
  padding:0px;
  margin:50px 0px;
  background-color:blue;
 }
结果两个div之间的空白边大小为50px:
 

当元素中没有内容时,这时元素的上边距和下边距自己也会发生叠加,看看下面的HTML代码,由于div中没有任何内容,结果1和2两个字符之间的距离仅为50px,因为上下边距发生了叠加:
 1
  <div id="div1">
 </div>
 2
 

当一个元素嵌套在另一个元素中时,两个元素的空白边也会发生叠加(假设两个元素的padding和border都为0px):
 1
  <div id="div1">
  <div>
   dd
  </div>
 </div>
 

七、 框模型
HTML中任何元素都被看做是一个矩形框,这个矩形框由内容、内边距、边框和外边距四个部分组成:
 

内容区与边框之间的空白叫做内边距,当为元素设置背景时,背景将应用于内容区和内边距,而外边距则用于设置元素之间的间隔大小。一个元素的大小应该是:width+左右padding+左右boder大小+左右margin的总和。例如
 div{
  margin:10px;
  padding:20px;
  border:5px;
  width:50px;
 }
这时div的最终宽度为:50px+2*20px+2*10px+2*5px=120px。
 目前FF和IE7是按照上面的规范来的,但是IE6及其以下版本都不是按照这种规范来计算元素的大小。IE6认为width包含了padding和内容区的大小,还是按照上面的div样式来计算,IE6中div的最终宽度为:50px+2*10px=70px。

分享到:
评论

相关推荐

    CSS笔记(1).pdf

    CSS笔记 CSS(Cascading Style Sheets),即层叠样式表,是一种用于描述网页样式的语言。CSS的出现拯救了混乱的HTML,让HTML专注于结构呈现,而样式交给CSS处理。 一、CSS简介 1.1 CSS的发展历程 从HTML被发明...

    狂神说视频-CSS笔记.pdf

    CSS 笔记 CSS(Cascading Style Sheets)是一种用来表现 HTML 或 XML 等文件样式的计算机语言。它可以静态地美化网页,也可以配合各种脚本语言动态地对网页各元素进行格式化。CSS 能够对网页中元素位置的排版进行...

    css笔记整理_1.pdf

    css笔记整理(精简) 初识CSS CSS语法 CSS样式引入 css选择器 CSS中的块级元素与行内元素 background 背景(集合样式) font 文字(集合样式) border 边框(复合样式,集合样式) CSS 框模型概述

    HTML+CSS学习笔记.zip

    HTML+CSS学习笔记HTML+CSS学习笔记HTML+CSS学习笔记HTML+CSS学习笔记 HTML+CSS学习笔记HTML+CSS学习笔记HTML+CSS学习笔记HTML+CSS学习笔记 HTML+CSS学习笔记HTML+CSS学习笔记HTML+CSS学习笔记HTML+CSS学习笔记 ...

    尚硅谷(李立超)——HTML5&CSS3笔记总结【持续更新】

    尚硅谷(李立超)——HTML5&CSS3笔记总结【持续更新】 本文适合前端菜鸟食用,小编自己整理的李立超老师视频的笔记,手打不易,那就望您每年快乐吧。逃) 一、进制 1.十进制(日常使用): 特点:满10进1 计数:0 1 ...

    学习HTML和CSS的笔记.zip

    学习HTML和CSS的笔记学习HTML和CSS的笔记学习HTML和CSS的笔记 学习HTML和CSS的笔记学习HTML和CSS的笔记学习HTML和CSS的笔记 学习HTML和CSS的笔记学习HTML和CSS的笔记学习HTML和CSS的笔记 学习HTML和CSS的笔记学习...

    html和css笔记

    - **网站**:《Webstandards Solutions》、《网站重构》、《CSS禅意花园》、《点石成金》,都是优秀的在线资源,涵盖了从标准规范到设计美学的广泛内容。 - **名人与网站**:了解万维网的创始人Tim Berners-Lee,...

    CSS学习笔记CSS学习笔记

    CSS学习笔记CSS学习笔记CSS学习笔记CSS学习笔记

    CSS笔记全面手册

    3. **Grid布局**:CSS Grid布局为二维布局提供强大工具,可以轻松创建复杂的网格系统。 4. **定位**:`position`属性(static、relative、absolute、fixed)控制元素的位置,`z-index`决定元素的前后顺序。 ### 三...

    个人css学习笔记 精华版

    个人css学习笔记 精华版 CSS学习笔记中涵盖了CSS的基本概念、分类、基本语法、常用属性等知识点。下面将对这些知识点进行详细的解释和总结。 什么是CSS? CSS(Cascading Style Sheet)是一种样式表语言,用于...

    前端css核心笔记

    网页前端的css笔记,对于java程序员,前端也要学习一下,所以html,css必不可少

    韩顺平div+css笔记完整

    property2: value2;}`,其中`elementName`是HTML元素,`property`是样式属性,`value`是对应的值。 CSS还可以分为外部样式表、内部样式表和内联样式三种形式。外部样式表如`&lt;link&gt;`标签引入的`my.css`文件,适用于...

    黑马前端css笔记.zip

    总结,"黑马前端css笔记.zip"包含了CSS3的重要知识点,如选择器扩展、媒体查询、响应式设计、渐变效果、布局技术(Flexbox和Grid)以及动画过渡等。这些内容对于前端开发人员深入理解和运用CSS3至关重要,能帮助他们...

    HTMLCSS笔记.pdf

    HTML与CSS笔记 HTML(HyperText Markup Language,超文本标记语言)是构成网页内容的骨架,用于创建网页的结构,并通过不同的标签来描述网页的各个部分。CSS(Cascading Style Sheets,层叠样式表)则负责网页的...

    html css js 学习笔记.zip

    html css js 学习笔记html css js 学习笔记html css js 学习笔记 html css js 学习笔记html css js 学习笔记html css js 学习笔记 html css js 学习笔记html css js 学习笔记html css js 学习笔记 html css js 学习...

    自己总结css笔记

    - `&lt;link&gt;`:链接外部资源,如CSS样式表、图标等。 - `&lt;script&gt;`:嵌入或引用JavaScript代码。 - `&lt;style&gt;`:定义内联样式规则。 ### 示例代码分析 ```html &lt;!DOCTYPE html&gt; 首页-www.divcss5.com&lt;/title&gt; ...

    韩顺平div css笔记.doc

    2. **Div+CSS工作原理** - `div` 作为容器,可以设置宽高、边距、内边距等样式,通过 CSS 定义其内部内容的显示方式。在上面的案例中,`.style1` 类用于定义 `div` 的样式,如宽度、高度、边框和外边距。 - CSS ...

    学习html&amp;css的笔记.zip

    css的笔记 学习html&amp;css的笔记学习html&amp;css的笔记学习html&amp;css的笔记 学习html&amp;css的笔记学习html&amp;css的笔记学习html&amp;css的笔记 学习html&amp;css的笔记学习html&amp;css的笔记学习html&amp...

    史上最经典的HTML+CSS笔记.rar

    这份"史上最经典的HTML+CSS笔记"无疑是学习这两门技术的重要参考资料。以下将根据标题、描述以及可能包含的子文件内容,对HTML和CSS的基础知识进行详细阐述。 HTML是网页内容的结构语言,用于定义网页的各个元素...

Global site tag (gtag.js) - Google Analytics