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样式,原本垂直的列表就可以水平显示了。
相关推荐
艾露z4 分钟前
Vert.x学习(五)—— SockJS,搭建客户端,与后端服务器进行通信
java·前端·后端·学习·web
—Qeyser11 分钟前
用 Deepseek 写的uniapp油耗计算器
前端·vue.js·gpt·chatgpt·uni-app·gpt-3·deepseek
溪饱鱼11 分钟前
DHgate爆火背后的技术原因
android·前端·ios
Mike_jia11 分钟前
Beszel服务器监控系统全栈指南:从部署到企业级实战
前端
拖孩13 分钟前
【Nova UI】九、打造组件库第一个组件-图标组件(中):属性、功能与样式的完美融合
前端·javascript·vue.js
骑自行车的码农16 分钟前
JavaScript柯里化的实现
javascript
风兮w24 分钟前
插件架构实践
前端·javascript·架构
天天扭码35 分钟前
一分钟解决 | 高频面试算法题——最长连续序列(哈希表)
前端·javascript·算法
WEI_Gaot1 小时前
3 使用工厂模式 和 构造函数 优化创建对象
前端·javascript
程序员小续1 小时前
useContext 用法全解析:3 个实战案例带你上手!
前端·react.js·面试