ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
[TOC] ## 1.`HTML`标签的分类 ### 1.1 标签分类 * 块标签 ~~~ //特点 1.独占一行 2.能够设置width,height //常用的块标签 div,h1~h6,p,ul,li,dl,dt,dd ~~~ * 内联标签 ~~~ //特点 1.并排显示 2.不能设置width,height 3.不能设置margin-top,margin-bottom a,span,em,strong ~~~ * 内联块 ~~~ //特点 1.并排显示 2.可以设置宽高 //常用的内联块标签 button,img,input ~~~ ### 1.2 原理 **块标签**:独占一行,能够设置宽高 `div,h1~h6,p,ul,li,dl,dt,dd` `display:block;` **内联标签**:并排显示,不能设置宽高,margin-top,margin-bottom `a,span,em,strong` `display:inline-block` **内联块**:并排显示,可以设置宽高 `button,img,input` `display:inline-block` ### 1.3 skill #### a.如何让内联元素和内联块元素水平居中 ~~~ display:block; margin-left:auto; margin-right:auto; ~~~ #### b.如何让内联元素和内联块元素水平居中 ~~~ //给父级加 text-align:center ~~~ 1.当遇到一个非文本的元素,想让其垂直居中用定位 2.内联元素一些奇怪的现象 给button设置margin-top,span也跟着移动 <div> <button>btn</button> <span>深圳</span> <span>广州</span> <div> 3.overflow:hidden;