使用CSS隐藏元素的几种不同方式

使用CSS隐藏元素的几种不同方式

有时候你可能不想让网站的每个元素都暴露出来。换句话说,你不想让每个页面、帖子、页眉或页脚的模板元素在每次出现时都显示出来。虽然看起来你可能需要每次想要隐藏元素时都更新模板或主题代码,但实际上并不需要这样做。

事实上,只需要使用CSS,你就可以迅速隐藏网站的部分内容。而且这并不难。让我们深入文章,更好地理解使用CSS隐藏元素的不同方式。

使用position: absolute;

当我们使用CSS中的’position: absolute’属性来设置一个元素时,它简单地表示该元素的位置固定在其父容器上;如果没有提供容器,则使用文档主体作为元素的父容器。此时,我们可以通过使用Top、Bottom、Left和Right属性来移动该元素。为了将元素保持在文档主体之外,我们将使用其中之一的特性。

示例

以下是一个示例,我们将使用CSS position: absolute来隐藏元素。

<!DOCTYPE html>
<html>
<head>
   <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
   <style>
      body {
         background-color: #D5F5E3;
      }

      h1 {
         font-size: 100px;
         color: #DE3163;
         position: absolute;
      }

      p {
         color: black;
      }

      h1.hide {
         left: -999px;
      }
   </style>
</head>
<body>
   <p>Click The Buttton To Hide Text</p>
   <button id="button">Hide</button>
   <div class="textbox">
      <h1>WELCOME</h1>
   </div>
   <script>
      ("#button").click(function() {("h1").addClass("hide");
      });
   </script>
</body>
</html>

在运行上面的代码时,输出窗口将弹出,在网页上显示文本和按钮。当用户想要隐藏文本并点击按钮时,触发事件并隐藏文本。

使用不透明度

为了给元素添加透明效果,我们可以简单地利用CSS中的opacity属性。我们将使用0到1之间的透明度值,或者0%到100%之间的百分比。然而,在这个例子中,我们将使用opacity(0)或opacity(0%)来完全隐藏或使元素透明。

例子

在以下例子中,我们将使用opacity(0)来隐藏元素。

<!DOCTYPE html>
<html>
<head>
   <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
   <style>
      h1 {
         font-size: 90px;
         color: #239B56;
      }

      p {
         color: black;
      }

      h1.hide {
         opacity: 0;
      }
   </style>
</head>
<body>
   <p>Click The Button To Apply Opacity To '0'</p>
   <button id="button">Click</button>
   <div class="textbox">
      <h1>TutorialsPoint</h1>
   </div>
   <script>
      ("#button").click(function() {("h1").addClass("hide");
      });
   </script>
</body>
</html>

运行以上代码,输出窗口将弹出,在网页上显示文本以及一个点击按钮。当用户点击按钮时,触发事件并将不透明度更改为“0”,从而隐藏文本。

使用尺寸

这也是隐藏任何元素的最简单方式之一。我们将使用如高度、宽度、字体大小等参数来最小化元素的尺寸。记得在使用尺寸来缩小或完全隐藏一个元素时,使用overflow: hidden属性以将元素的整个内容隐藏起来。

示例

考虑以下示例,我们将使用CSS来隐藏元素。

<!DOCTYPE html>
<html>
<head>
   <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
   <style>
      body {
         background-color: #D2B4DE;
      }

      h1 {
         font-size: 100px;
         color: #DE3163;
      }

      p {
         color: black;
      }

      h1.hide {
         height: 0px;
         width: 0px;
         overflow: hidden;
      }
   </style>
</head>
<body>
   <p>Click Button To Reduce It's Dimensions To Zero</p>
   <button id="button">Hide</button>
   <div>
      <h1>HELLO</h1>
   </div>
   <script>
      ("#button").click(function() {("h1").addClass("hide");
      });
   </script>
</body>
</html>

当上面的程序被执行时,它会在网页上生成一个包含文本和一个点击按钮的输出。当用户点击按钮时,尺寸会减少到零,并且文本会被隐藏起来。

使用visibility属性

不改变文档的布局,可以使用CSS的visibility属性来显示或隐藏元素。使用这个属性也可以隐藏

<

table>的行或列。我们将使用visibility: hidden来隐藏DOM看到的HTML元素,这是最简单的方法之一。

示例

在下面的示例中,我们将使用visibility: hidden来隐藏元素。

<!DOCTYPE html>
<html>
<head>
   <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
   <style>
      h1.hidden {
         visibility: hidden;
      }
   </style>
</head>
<body style="background-color:#ABEBC6">
   <h1>TUTORIALSPOINT</h1>
   <h1 class="hidden">The Best E-Way Learning</h1>
   <p>Tutorials Point originated from the idea that there exists a class of readers who respond better to online content and prefer to learn new skills at their own pace from the comforts of their drawing rooms.</p>
</body>
</html>

运行以上代码后,输出窗口将弹出显示网页上的文本。但是,由于“visibility: hidden”的文本已经隐藏,我们无法查看代码中使用的整个内容,并且在网页上显示剩余的文本。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程