关于块级元素、行内元素、行内块元素的梳理

(1)块级元素

特点:

      a.可以设置宽高,行高,外边距和内边距

     b.块级元素会独占一行

     c.宽度默认是容器的100%

     d.可以容纳内联元素和其他的块级元素

举例:<h1>~<h6>,<p>,<div>,<ul>,<ol>,<li>

(2)行内元素:不占有独立的区域,仅仅依靠自己的字体大小或者是图像大小来支撑结构。一般不可以设置宽度,高度以及对齐等属性。

特点:

   a.和相邻的行内元素在一行上

        b.高度和宽度无效,但是水平方向上的padding和margin可以设置,垂直方向上的无效

      c.默认的宽度就是它本身的宽度

      d.行内元素只能容纳纯文本或者是其他的行内元素(a标签除外)

举例:<a>,<strong>,<b>,<em>,<del>,<span>

(3)行内块元素:

特点:

     a.和相邻的行内元素(行内块)在一行上,但是中间会有空白的间隙

     b.默认的宽度就是它本身的宽度

     c.高度,行高,内边距和外边距都可以设置

举例:<img/>,<input/>,<td/>

三种模式的转换:

块转行内:display-inline;

行内转块:display:block;

块,行内元素转换为行内块:display:inline-block

.button a {
/* 这是一个按钮 */
border: 1px solid #ff9412;
width: 150px;
height: 40px;
margin: 40px auto;
display: block;
color: #ff9412;
font-size: 14px;
text-decoration: none;
text-align: center;
line-height: 40px;
border-radius: 5px;
}

  

效果图如下:

day6 云道页面 知识点梳理(1)-LMLPHP

05-15 16:58