标签元素分类

  • 标签元素分类已关闭评论
  • 70 次浏览
  • A+
所属分类:Web前端
摘要

1.不独占一行,高宽由内容撑开
2.无法设置width和height
3.margin(单用无效,配合别的标签可以有效,下面案例中有解释)/padding的上下无效,但是左右有效


元素分类

一、行内元素

1.不独占一行,高宽由内容撑开
2.无法设置width和height
3.margin(单用无效,配合别的标签可以有效,下面案例中有解释)/padding的上下无效,但是左右有效

<a></a> <strong></strong> <span></span> 

二、行内块元素

1.不独占一行,高宽内容撑起来
2.都可以设置

<img> <button>  <input>    <textarea>  <select>  

三、块级元素

1.独占一行,宽度默认全屏宽度,高度默认撑起来
2.都可以设置

<div></div> <p></p> <ul></ul> <table></table> <form></form> h1-h6 

四、转换

/*声明为块级元素*/ display:block; /*声明为行内元素*/ display:inline; /*声明为行内块元素*/ display:inline-block; 

五、案例

<style>     .t1 {         background-color: orange;         /* margin上下无效 */         /* margin-top: 10px; */         /* 独占设置时无效,但是和行内块元素一起设置时有效 */         padding-top: 30px;         /* padding/margin左右都有效果 */         padding-left: 30px;         margin-left: 20px;     }      .t2 {         padding-top: 50px;         margin-top: 10px;      }      .t3 {         display: block;         background-color: aqua;         outline: 1px solid red;         padding: 10px 10px;         margin: 5px 5px;     } </style> <a href="#" class="t1">行内元素</a> <button class="t2">行内块元素</button> <table class="t3">     <tr>         <th>列1</th>         <th>列2</th>     </tr>     <tr>         <td>对</td>         <td>错</td>     </tr> </table>