现在的位置: 首页 > 综合 > 正文

CSS元素的可视性

2013年10月07日 ⁄ 综合 ⁄ 共 1548字 ⁄ 字号 评论关闭

   元素的可视性,是指元素是否可见,在CSS中,可以通过可视性(visibility),控制元素的可视性,使用可视属性,只能完全显示或者隐藏相应元素,无法显示部分元素内容。

  1.可视属性visibility

       用来定义元素及其内容是否可见,如:

         visibility: visible | collapse | hidden

         其中各属性值的含义如下:

            visible: 可见,定义元素正常显示。

           collapse: 隐藏表格的行或者列(浏览器暂不支持)

           hidden:元素不显示

   

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
  <title> CSS属性 </title>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <meta name="Generator" content="EditPlus">
  <meta name="Author" content="">
  <meta name="Keywords" content="">
  <meta name="Description" content="">
  <style>
    div {
	 visibility: hidden;
	 width: 300px;
	 height: 100px;
	 background: #666666;
	}
	span {
	 background: #999999;
	}
  </style>
 </head>

 <body>
  <div>这是一个隐藏可视性的元素</div>
  <span>这是一个内联元素</span>
 </body>
</html>

    如上图所示,使用可视性属性隐藏元素之后,元素占有的物理空间并没有发生变化,页面中的其他元素按照隐藏元素依然存在的方式进行排列。

2.可视属性与显示方式属性的关系

   在CSS中,可视属性用来控制元素是否显示,显示方式属性用来定义元素的显示方式,如果在显示方式属性中定义了元素显示方式为隐藏(none),那么无论使用

什么可视属性值,元素依然无法显示。

  

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
  <title> CSS属性 </title>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <meta name="Generator" content="EditPlus">
  <meta name="Author" content="">
  <meta name="Keywords" content="">
  <meta name="Description" content="">
  <style>
   div {
    display: none;
	visibility: visible;
	width: 300px;
	height: 150px;
	background: #666666;
   }
   p {
    width: 400px;
	height: 150px;
	border: 2px solid #000000;
	background: #999999;
   }
  </style>
 </head>

 <body>
  <div>这是一个块元素</div>
  <p>这是另一个块元素</p>
 </body>
</html>

   如上图所示,由于在显示方式中定义了隐藏属性值,所以即使在可视属性中定义属性值为可见,依然无法显示元素及其内容。

抱歉!评论已关闭.