美文网首页
第二天:html中块行级、margin和padding、盒模型、

第二天:html中块行级、margin和padding、盒模型、

作者: 星辰星成 | 来源:发表于2017-08-17 20:41 被阅读0次

一.块级和行级

1.display:显示;

    display:block | inline | inline-block | none;      显示为块级元素 | 显示为行级元素 | 显示为行块级元素 | 不显示 

2.块级标签特点:

  (1)独占一行; (2)可以设置尺寸;

  (3)没有明确宽度的时候,宽度由父级决定;

  (4)没有明确高度的时候,高度由内容决定;

  (5)支持margin 、padding;

3.行级标签特点

(1)不会独占一行,可以与其他行级元素并排;

(2)不支持尺寸设置;

(3)对margin左右、padding左右支持较好,上下间距慎用(谨记);

4.行块级标签特点 (display:inline-block;)

     支持盒模型,但不会独占一行。

二.margin与padding

 1.margin

(1)margin    外边距 (盒子与盒子之间的距离 | 盒子外部的距离)

margin-left: auto | px 左边距        margin-right: 右边距

margin-top: 上边距                      margin-bottom: 下边距

(2)margin:0 0 0 0;上   右   下   左

margin:0 0 0;上   左右   下

margin:0 0;上下    左右

margin:0;四个方向

2.padding

(1)padding  内边距  (盒子与盒子内元素之间的距离 )

(2)padding:x  x  x  x;内容同margin一样;

三.盒模型

1.盒子模型由 外边距margin、 border边界、 padding内边距、 内容尺寸width/height 四    种样式组成的 。

2.盒子模型分为标准盒模型,与怪异盒模型

(1)标准盒模型;

(2)怪异盒模型:box-sizing:content-box  |  border-box |  inhreit

3.盒子与盒子之间用margin   盒子内部用padding   盒子尺寸尽量用auto;

四.css样式

1.css内部样式

优点:

(1)不会产生额外请求;

(2)初步实现结构与样式的分离;

(3)适合单页面网站应用;

缺点:代码复用不方便;

2.css行间样式(综下所诉:不建议使用它)

优点:不会额外的产生请求;

缺点:

(1)容易产生重复的代码,造成文档体积变大;

(2)不符合结构与样式分离的规范;

(3)不利于维护;

3.css外部样式

优点:

(1)有利于后期维护;

(2)可以重复使用;

(3)完成实现结构与样式的分离;

缺点:会产生额外的请求(但是后期我们会借助工具抹平这个缺点);

五.css选择器—基础选择器

1.通配选择器:作用于所有标签,无论标签有没有写、有没有出现,都起作用;

 *  {

     }

2.基础选择器-群组选择器:选择器1,选择器2,...{

}      使用场景:用于优化,减少文档体积。

3.基础选择器-类选择器:. 类名称{

}      使用场景:可以应付各种场景,是我们最常用的一种选择器,class可以有相同的多          个class用空格隔开,主要用于具有相同样式的设置

class 命名规范:不要以数字开头、尽量取得有意义、多个单词建议使用 _ 连接、尽量不要超过7个。

4.基础选择器-后代选择器:选择器1 选择器2 选择器3 ...{

}        样式只作用于最后一个选择器,前面的只是过滤条件,帮助我们定位。

拓展:

使用margin设置盒子时,BFC 机制:会将父级的盒子一起带下来

解决办法:(1)设置边线border;(2)overflow:hidden;(3)float:xxx(left);

相关文章

  • css布局

    盒模型 margin/border/padding/content 行内元素与块级元素 块级元素 总是在新行上开始...

  • 第二天:html中块行级、margin和padding、盒模型、

    一.块级和行级 1.display:显示; display:block | inline | inline-b...

  • 前端经验汇总

    1、margin和padding的使用经验 margin是盒模型的外边距,padding是盒模型的内边距;用mar...

  • 盒模型

    盒模型包括哪些属性? 盒模型包括:margin、border、padding、content。 margin:清除...

  • 人生若只如初见(1)

    盒子模型 content、margin、padding、border;(IE盒模型和标准盒模型的区别)———IE盒...

  • 盒模型中margin和padding

    CSS盒模型中1.padding和border变化会使盒子的整体发生变化,若不想发生变化则用box-sizing:...

  • 盒模型

    基本概念 盒模型由content、padding、border和margin组成。分类:标准盒模型(默认)和IE盒...

  • 面试题 - CSS

    CSS 盒模型和区别 margin + border + padding + contentw3c盒模型的cont...

  • CSS 盒模型总结

    概念 CSS盒模型 包含:content padding border margin 类型 CSS盒模型分为 标准...

  • 理解盒模型

    1:怎么理解盒模型 ? 解: 标准模型 和 IE盒模型. 由外边距margin、内边距padding、边框bord...

网友评论

      本文标题:第二天:html中块行级、margin和padding、盒模型、

      本文链接:https://www.haomeiwen.com/subject/khmwrxtx.html