【CSS】元素显示与隐藏 ( display 隐藏对象 | visibility 隐藏对象 | overflow 隐藏对象 )

这篇具有很好参考价值的文章主要介绍了【CSS】元素显示与隐藏 ( display 隐藏对象 | visibility 隐藏对象 | overflow 隐藏对象 )。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。





一、元素的显示与隐藏



在开发中 , 经常需要使用到 元素的显示 与 隐藏 ,

  • 默认状态下 , 按钮下面没有任何内容 ;
    【CSS】元素显示与隐藏 ( display 隐藏对象 | visibility 隐藏对象 | overflow 隐藏对象 )

  • 将鼠标移动到 红色按钮 后 , 显示一个对话框布局 ;
    【CSS】元素显示与隐藏 ( display 隐藏对象 | visibility 隐藏对象 | overflow 隐藏对象 )


控制 元素的 显示 与 隐藏 的样式有如下三种 :

  • display
  • visibility
  • overflow




二、display 隐藏对象




1、display 隐藏对象语法说明


为标签元素设置

display: none

可以 隐藏该元素 ;

如果想要 显示该对象 , 为该元素设置

display: block

即可 ;


2、display 显示元素代码示例


设置 display: block 可以显示元素 , 同时该样式还可以将元素转为块元素 ;

代码示例 :

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>使用 diaplay 显示 / 隐藏元素</title>
	<style>
		.one {
			/* 显示元素 / 转为块元素 */
			display: block;
			width: 200px;
			height: 200px;
			background-color: pink;
		}
		.two {
			width: 300px;
			height: 300px;
			background-color: skyblue;
		}
	</style>
</head>
<body>
	<div class="one"></div>
	<div class="two"></div>
</body>
</html>

显示效果 :
【CSS】元素显示与隐藏 ( display 隐藏对象 | visibility 隐藏对象 | overflow 隐藏对象 )


3、display 隐藏元素代码示例


使用 display 隐藏元素 , 该元素就会从标准流中脱离 , 后面的元素会顶上 ;

代码示例 :

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>使用 diaplay 显示 / 隐藏元素</title>
	<style>
		.one {
			/* 隐藏元素 */
			display: none;
			width: 200px;
			height: 200px;
			background-color: pink;
		}
		.two {
			width: 300px;
			height: 300px;
			background-color: skyblue;
		}
	</style>
</head>
<body>
	<div class="one"></div>
	<div class="two"></div>
</body>
</html>

显示效果 :
【CSS】元素显示与隐藏 ( display 隐藏对象 | visibility 隐藏对象 | overflow 隐藏对象 )

进入调试模式 , 可以看到 , 该元素在界面中还在 , 只是隐藏了 ;

【CSS】元素显示与隐藏 ( display 隐藏对象 | visibility 隐藏对象 | overflow 隐藏对象 )





三、visibility 隐藏对象




1、visibility 隐藏对象语法说明


visibility 的属性值 默认为 inherit , 继承自父元素 , 一般默认都是可见的 ; 一般情况下父元素设置不可见 , 子元素也同时不可见 ;

visibility 设置属性值 visible , 表示该元素是可见的 ;

visibility 设置属性值 hidden , 表示该元素是隐藏的 ;


2、visibility 显示对象代码示例


visibility 显示对象 , 为其设置 visible 属性值即可 , 一般对象默认也是显示的 ;


代码示例 :

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>使用 visibility 显示 / 隐藏元素</title>
	<style>
		.one {
			/* 显示元素 */
			visibility: visible;
			width: 200px;
			height: 200px;
			background-color: pink;
		}
		.two {
			width: 300px;
			height: 300px;
			background-color: skyblue;
		}
	</style>
</head>
<body>
	<div class="one"></div>
	<div class="two"></div>
</body>
</html>

显示效果 :

【CSS】元素显示与隐藏 ( display 隐藏对象 | visibility 隐藏对象 | overflow 隐藏对象 )


3、visibility 隐藏对象代码示例


visibility 隐藏对象 , 但是位置仍然保留 , 后续元素无法将其原来的位置覆盖 ;


代码示例 :

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>使用 visibility 显示 / 隐藏元素</title>
	<style>
		.one {
			/* 隐藏元素 */
			visibility: hidden;
			width: 200px;
			height: 200px;
			background-color: pink;
		}
		.two {
			width: 300px;
			height: 300px;
			background-color: skyblue;
		}
	</style>
</head>
<body>
	<div class="one"></div>
	<div class="two"></div>
</body>
</html>

执行结果 :

【CSS】元素显示与隐藏 ( display 隐藏对象 | visibility 隐藏对象 | overflow 隐藏对象 )





四、overflow 隐藏对象




1、overflow 隐藏对象语法说明


overflow 只能对超出部分隐藏代码 ;

overflow 可设置的值 :

  • visible : 子元素超出父容器的部分仍然显示 ;
  • hidden : 子元素超出父容器的部分隐藏 ;
  • scroll : 不管子元素是否超出父容器 , 都显示滚动条 ;
  • auto : 如果子元素超出父容器显示滚动条 , 如果子元素没有超出父容器不显示滚动条 ;

效果参考 【CSS】清除浮动 ② ( 清除浮动 - 父级元素设置 overflow 样式 | overflow 属性样式效果 | 溢出隐藏效果 | 垂直进度条效果 | 水平垂直进度条效果 ) 博客 ;文章来源地址https://www.toymoban.com/news/detail-413281.html

到了这里,关于【CSS】元素显示与隐藏 ( display 隐藏对象 | visibility 隐藏对象 | overflow 隐藏对象 )的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【CSS 08】display 控制布局 块级元素 行内元素 隐藏元素 结合JS 最大宽度 浏览器窗口 定位 position z-index 堆叠

    说在前面 CSS基础教程系列已经结束,接下来就是中级教程,让我们跟上脚步,继续努力吧! 并且最近临近期末考试,后面十天休刊… display display 属性是用于控制布局的最重要的 CSS 属性 display 属性规定是否/如何显示元素 隐藏元素 - display:none 还是 visibility:hidden 通过将 disp

    2024年02月08日
    浏览(42)
  • 【CSS 10】浮动实例 处理布局流 display: inline-block 行内块元素 水平显示列表项 align 对齐

    浮动实例 网格/等宽的框 通过使用 float 属性,可以轻松地并排浮动内容框 display: inline-block 与 display: inline 相比,主要区别在于 display: inline-block 允许在元素上设置宽度和高度 同样,如果设置了 display: inline-block,将保留上下外边距/内边距,而 display: inline 则不会 与 display: b

    2024年02月11日
    浏览(39)
  • css overflow-x: scroll 不展示/隐藏滚动条

    除了可以设置隐藏滚动条,还有其他的伪类 详见:https://www.jianshu.com/p/be6fa442428e

    2024年02月06日
    浏览(28)
  • display: none与visibility: hidden的区别

    引言: 在前端面试中,一般比较侧重JavaScript方面的考察,CSS布局方面考察的内容会相对少一些,其中display: none与visibility: hidden的区别是较常见的考点,这两个css配置都可以从视觉上隐藏DOM元素,那这两者的使用上有什么区别呢? 首先我们来看W3C中对display: none的描述: \\\'no

    2024年02月08日
    浏览(26)
  • element-Ui table只显示一行超出文字隐藏为...,鼠标移入显示所有内容。:show-overflow-tooltip=“true“,并设置弹出内容的宽度。

    element-UI table文字超出一行,隐藏多余文字,移入显示tips。 今天写项目的时候想实现一个table单元格文字只显示一行文字,剩余显示为...的功能,发现: 给el-table-column设置:show-overflow-tooltip=\\\"true\\\"属性可以使单元格超出的内容自动折叠显示为...当鼠标移入时单元格的上方会弹出一

    2024年02月11日
    浏览(41)
  • css面试题:css隐藏元素的方式

    特点:父元素设置该属性时,子元素同样会生效,但可以通过visibility:visible;修改子元素的显示效果; 特点:作用是从dom中移除节点,所以子元素也会被移除掉, 该方法通过改变元素透明度来实现隐藏,但需要注意父元素设置为opacity:0后,子元素会继承父元素该属性的效果,

    2024年02月13日
    浏览(27)
  • 50-Js控制元素显示隐藏

    1.使用style样式,两个按钮:显示按钮,隐藏按钮 2.style样式,一个按钮:显示/隐藏

    2024年01月17日
    浏览(25)
  • css中有哪些方式可以隐藏页面元素?区别?

    在平常的样式排版中,我们经常遇到将某个模块隐藏的场景 通过 css 隐藏元素的方法有很多种,它们看起来实现的效果是一致的 但实际上每一种方法都有一丝轻微的不同,这些不同决定了在一些特定场合下使用哪一种方法 通过 css 实现隐藏元素方法有如下: display:none visibi

    2024年01月23日
    浏览(37)
  • 微信小程序控制元素显示隐藏

    微信小程序是一种轻量级的应用程序,它可以在微信中运行,具有快速、便捷、易用等特点。在微信小程序中,我们可以通过控制元素的显示和隐藏来实现特定的功能。本文将介绍如何使用微信小程序控制元素的显示和隐藏,以及如何应用这些技巧来开发更好的小程序。 1.

    2024年02月04日
    浏览(32)
  • CSS中隐藏页面元素的几种方式和区别

    前言、 在平常的样式排版中,我们经常遇到将某个模块隐藏的场景,通过css隐藏的元素方法有很多种,它们看起来实现的效果是一致的,但实际上每一种方法都有一丝轻微的不同,这些不同决定了在一些特定场合下使用哪一种方法。 实现方法综合、 通过css实现隐藏元素方法

    2024年01月20日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包