css怎么不占位隐藏元素


本文摘自PHP中文网,作者青灯夜游,侵删。

css不占位隐藏元素的方法:1、使用display属性,给元素添加“display:none;”样式即可。2、使用position绝对定位,给元素添加“position:absolute;top:-9999px;”样式即可。

本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。

1、使用display:none不占位隐藏元素

display:none可以不占据空间,把元素隐藏起来,所以动态改变此属性时会引起重排(改变页面布局),可以理解成在页面中把该元素删除掉一样;不会被子孙继承,但是其子孙是不会显示的,毕竟都一起被隐藏了。

示例:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

<!DOCTYPE html>

<html>

    <head>

        <meta charset="UTF-8">

        <title>不占位隐藏元素--display:none</title>

        <style>

            .display{

                display:none;

            }

        </style>

    </head>

    <body>

        <div>正常显示元素</div>

        <div class="display">隐藏元素</div>

        <div>正常显示元素</div>

 

    </body>

</html>

效果图:

1.png

方法2:使用position: absolute;top: -9999px;不占位隐藏元素

position: absolute,设置元素隐藏的主要原理是通过将元素的 top设置成足够大的负数,使它在屏幕上不可见。

示例:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

<!DOCTYPE html>

<html>

    <head>

        <meta charset="UTF-8">

        <title>不占位隐藏元素--position: absolute</title>

        <style>

            .position {

                position: absolute;

                top: -9999px;

            }

        </style>

    </head>

 

    <body>

        <div>正常显示元素</div>

        <div class="position">隐藏元素</div>

        <div>正常显示元素</div>

 

    </body>

 

</html>

效果图:

2.png

(学习视频分享:css视频教程)

以上就是css怎么不占位隐藏元素的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

如何实现css代码复用

引入的css图片怎么加载不了

如何删除css

如何复制网页css

css怎么实现文本的垂直排列

css font-weight属性怎么用

详解css contain新特性如何控制页面重绘与重排

css tab-size属性怎么用

css中的空元素有哪些

html css js是干什么的

更多相关阅读请进入《css》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...