元素的隐藏方式

在我们制作网页的时候,有时候会遇到一些元素需要隐藏的时候,这个时候就要用到隐藏元素的功能。下面我给大家讲解隐藏元素的方法。

display

这是第一种隐藏元素的方法,当我们在元素的设置中加上display:none的时候,这个元素就会被隐藏起来,而且在这个元素隐藏的位置我们还可以放置其他的元素,也就是说,我们在使用这种方法隐藏元素的时候,隐藏的元素是不会占用空间的。那当我们要让隐藏的元素显示出来的时候,就可以使用display:block使其显示出来。

下面我们还是看一段代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>小米闪购-小米商城</title>
    <style>
        body {
    margin: 0;
    padding: 0;
    height: 2500px;
    font: 14px/1.5 Helvetica Neue, Helvetica, Arial, Microsoft Yahei, Hiragino Sans GB, Heiti SC, WenQuanYi Micro Hei, sans-serif
}

.topbar {
    background-color: #333;
    height: 35px;
}


.container {
    /*块级元素居中*/
    margin: 0 auto;
    width: 1226px;
}

.container::before .container::after {
    content: '';
    display: table;

}

.container::after {
    clear: both;
}

.topbar a {
    text-decoration: none;
    color: #b0b0b0;
    font-size: 10px;
}

.topbar a:hover {
    color: #ffffff;
}

.topbar-nav {
    float: left;
    line-height: 40px;
    height: 35px;
    font-size: 0;
    margin-left: 50px;
}

.topbar-nav span {
    font-size: 12px;
    color: #424242;
    font-family: sans-serif;
    margin: 0.5rem;


}

.topbar-info, .topbar-cart {
    float: right;
}


.topbar-cart a {
    display: block;
    height: 35px;
    line-height: 35px;
    text-align: center;
    width: 120px;
    background-color: #424242;
}

.topbar-cart a:hover {
    background-color: #ffffff;
    color: #ff6700;

}

.topbar-cart span {
    margin-left: -4px;
    font-size: 12px;
}

.topbar-info{
    margin-right: 15px;
}


.topbar-info a {
    float: left;
    text-decoration: none;
    height: 40px;
    line-height: 40px;
    padding: 0 5px;
    color: #b0b0b0;
}

.topbar-info span {
    height: 40px;
    line-height: 40px;
    font-size: 12px;
    color: #424242;
    font-family: sans-serif;
    margin: 0.5rem;
}
.topbar-info a:hover {
    color: #ffffff;

}
.topbar-info .sep {
    padding: 0 5px;
}
#app{
    position: absolute;
    left: 693px;
    display: none;
}
#gw{
    position: absolute;
    left: 1020px;
    border: 1px solid;
    display: none; 
}
    </style>
</head>
<body>
<div class="topbar">
    <div class="container">
        <div class="topbar-nav">
            <a href="">小米商城<span>|</span></a>
            <a href="">MIUI<span>|</span></a>
            <a href="">loT<span>|</span></a>
            <a href="">云服务<span>|</span></a>
            <a href="">天星数科<span>|</span></a>
            <a href="">有品<span>|</span></a>
            <a href="">小爱开放平台<span>|</span></a>
            <a href="">企业团购<span>|</span></a>
            <a href="">资质证照 <span>|</span></a>
            <a href="">协议规则<span>|</span></a>
            <a href="" id="app1">下载app<span>|</span></a>
            <a href="">智能生活<span>|</span></a>
            <a href="">Select Location</a>
        </div>
        <div class="topbar-cart"><a href="" id="a2">购物车 <span>(0)</span></a></div>
       

    </div>
</div>
<div>
     <div class="topbar-info">
            <a href="">登录<span>|</span></a>
            <a href="">注册<span>|</span></a>
            <a href="" class="sep">消息通知</a>
        </div>
</div>
<div id="app">
    <img src="app.PNG" alt="">
</div>
<div id="gw">
    <img src="gwc.PNG" alt="">
</div>
</body>
<script>
    var a1 =document.getElementById("app1");
    var app=document.getElementById("app");
    var timer=null;
    function open1(){
        clearTimeout(timer);
        app.style.display="block";
    }
    function close1(){
        timer=setTimeout(function(){
            app.style.display="none";
        },50);
        
    }
    a1.addEventListener('mouseover',open1);
    a1.addEventListener('mouseleave',close1);
    
    var a2 =document.getElementById("a2");
    var gw=document.getElementById("gw");
    var timer=null;
    function open2(){
        clearTimeout(timer);
        gw.style.display="block";
    }
    function close2(){
        timer=setTimeout(function(){
            gw.style.display="none";
        },50);
        
    }
    a2.addEventListener('mouseover',open2);
    a2.addEventListener('mouseleave',close2);
    
</script>
</html>

在代码里我们可以看见使用的方式与方法。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值