CSS:display和visiblity

隐藏元素- display:none和visibility:hidden

display 属性设置一个元素应如何显示,visibility 属性指定一个元素应可见还是隐藏。

隐藏一个元素可以通过吧display属性设置为"none",或者把visibility属性设置为"hidden"。但是这两种会产生不同的结果。

visibility:hidden 可以隐藏某个元素,但隐藏的元素仍需占用未隐藏之前一样的空间。
visibility: collapse 也可以用在表单中,将其剩于部分隐藏

display:none | block;
none: 隐藏HTML元素,确切的说,是浏览器消除该元素,不占屏幕的空间。若下有其他元素,就会上移;
block: 块级元素,显示已经隐藏的元素,如果有空间,其他的元素下移。

除此之外,

display:inline, 两个元素在同一水平线上。

display inline-block, 行内块元素。

块级元素主要有:address , blockquote , center , dir , div , dl , fieldset , form , h1 , h2 , h3 , h4 , h5 , h6 , hr , isindex , menu , noframes , noscript , ol , p , pre , table , ul , li

内联元素主要有:a , abbr , acronym , b , bdo , big , br , cite , code , dfn , em , font , i , img , input , kbd , label , q , s , samp , select , small , span , strike , strong , sub , sup ,textarea , tt , u , var

我们常将

  • 元素加上display:inline-block样式,原本垂直的列表就可以水平显示了。
相关推荐
闭着眼睛学算法1 分钟前
【双机位A卷】华为OD笔试之【排序】双机位A-银行插队【Py/Java/C++/C/JS/Go六种语言】【欧弟算法】全网注释最详细分类最全的华子OD真题题解
java·c语言·javascript·c++·python·算法·华为od
可别3906 分钟前
使用Worker打包报错
前端·vue.js
Drift_Dream6 分钟前
深入浅出 requestAnimationFrame:让动画更流畅的利器
javascript
GIS瞧葩菜10 分钟前
【无标题】
开发语言·前端·javascript·cesium
T___T16 分钟前
彻底搞懂 CSS 盒子模型 box-sizing:小白也能看懂的布局核心
前端·面试
彭于晏爱编程18 分钟前
关于表单,别做工具库舔狗
前端·javascript·面试
空白格9718 分钟前
Android插件化开发
前端
风中凌乱的L20 分钟前
vue canvas标注
前端·vue.js·canvas
拉不动的猪22 分钟前
什么是二义性,实际项目中又有哪些应用
前端·javascript·面试
海云前端124 分钟前
Webpack打包提速95%实战:从20秒到1.5秒的优化技巧
前端