对所有的块元素都没有意义,块元素的dispaly属性默认值为block,没必要再显式定义——除非你之前对块元素的display属性重新定义过。
多罗嗦一句:display:block;
比较常用于<a>
和<span>
这两个标签——因为这两个标签非块元素,如果不用display:block
定义一下,那么定义width、height等和长宽相关的css属性时会发现完全不生效。你可以实际写几行简单代码感受一下。
是不是div里就没有必要写display:block
呢?通常情况下是没有必要的。
常见的特殊情况:之前曾对div设置过display:hidden
。
就是给了这个<div>
一个显示的样子。意思就是块,加了这个样式,一个元素会自动为一行,如果是链接的话,点击这个行任何地方都会有链接,而不只是点击链接的字才有链接,用言语很难表达明白。给你一个案例。
aa.htm文件里面的代码是
1 | <style> |