9.13

为什么会出现不同的效果?

  浏览器在解析第二个p的时候,因为字母之间没有空格,它会认为这个单词没有写完,所以不会换行。

列表

  1.无序列表 ul

  第一 内部必须有子标签<li></li>

  第二ul天生自带内外边距  还有一个p标签

      list-style:none/circle/disc/square

  2.有序列表  ol

  第一内部必须有子标签<li>

  第二天生自带外边距

ol和ul不同之处就在前面符号的区别:ol写在标签内(用type修改),ul写在style内

  3.自定义列表

  

  dl自定义列表    dt是小标题   dd是内容

列表能作什么?

  做二级菜单,做导航

 一个元素的实际占用空间是

Width+border*2+padding*2+margin*2 

一个标签元素的实际高度

实际高度=height+padding-top+padding-bottom+2*border

margin塌陷现象是什么?

  相邻两个块级元素同时设置margin时,他们支架你的外边距不会叠加,会取最大的。这种现象叫margin塌陷。

有的标签设置背景是会独占一行,还有的会随着内容的增减而改变自己的空间大小。根据以上现象,标签又分

块级:p, h1-h6,div, ul, li,ol,dl,等

内敛:span,img,i,b,a,em,icon(矢量标签)

二者区别:  

  块级:1.块级元素会独占一行

     2.块级可以设置宽高

  内敛:1.内敛不会独占一行

     2.内敛不可以设置宽高

     3.内敛元素的margin上下不起作用了

 

  二者转换

    块级转行级:给块级元素添加树行display:inline;  display显示   inline 行

          给行级元素添加属性display:block;   block 块

    行级块元素:给需要的元素添加属性  display:inline-block;(可以设置宽高,margin可以随便使用)

line-height  行高  设置字体的垂直位置   (line-height的值和height的值相同,文本就上下居中)

 

原文地址:https://www.cnblogs.com/gzxbk/p/9642570.html