Web前端开发笔记—–11.标签分类、display显示框类型、标签嵌套规范、溢出隐藏、透明度与手势

  • Post author:
  • Post category:其他




Web前端开发笔记—–11.标签分类、display显示框类型、标签嵌套规范、溢出隐藏、透明度与手势




一、标签分类



1.按类型

block:块 div、p、ul、li、h1。。

1.独占一行

2.支持所有样式

3.不写宽的时候,跟父元素宽相同

4.所占区域是一个矩形

inline:内联 span、a、em、strong、img。。。

1.挨在一起的

2.有些样式不支持,例如:width、height、margin、padding。。。

3.不写宽的时候,宽度由内容决定

4.所占区域不一定是矩形

5.内联标签之间会有空隙,原因:换行产生的

inline-block:内联块 input、select

具有block和inline的特点。

注:布局一般用块标签,修饰文本一般用内联标签



2.按内容

按内容

Flow:流内容

Metada:元数据

Sectioning:分区

Heading:标题

Phrasing:措辞

Embedded:嵌入的

Interacti:互动的


详情:

https://html.spec.whatwg.org/multipage/dom.html



3.按显示

替换元素:浏览器根据元素的标签和属性,来决定元素的具体显示内容。

img、input…

非替换元素:将内容直接告诉浏览器,将其显示出来。

div、h1、p…




二、display显示框类型

block

inline

inline-block

none 隐藏

display:none与visibil:hidden的区别:

display:none隐藏后不占空间,visibil:hidden空间还在。




三、标签嵌套规范

ul、li

dl、dt、dd

table、tr、td

块标签能够嵌套内联标签。

块标签不一定能嵌套块标签。 如:p标签内不能嵌套div标签

内联标签不可以嵌套块标签。 a标签是一个例外




四、溢出隐藏

overflow

visible:默认

hidden:溢出的隐藏

scroll:添加滚动条

auto:自动选择

x轴、y轴:

overflow-x、overflow-y针对两个轴分别设置.




五、透明度与手势



透明度

opacity:0(透明)–1(不透明)

注:

1.透明度为0也会占空间

2.所有的子内容也会透明

子内容不透明的方法:rgba

如:background:rgba(255,0,0,0)



手势

cursor

default:默认箭头

自定义手势的实现:

准备图片:后缀为.cur或.ico

cursor:url(图片路径),auto;



版权声明:本文为m0_51546204原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。