html CSS元素不可见方法

html 中通过css方式隐藏元素的方式有很多种,除了display:none的方式外,旋转元素也是一种新的思维方式

<style type="text/css">

div:nth-child(2n){
background: #4a229a;
height: 50px;
}
div:nth-child(2n+1){
background: #dd172f;
height: 50px;
}
span{
background:#7af665;
}
.class1{
display: none;
}
.class2{
visibility: hidden;
}
.class3{
z-index: 0;
}
.class4{
position:relative;
left:-101%;
}
.class5{
text-indent: 100%;
white-space:nowrap;
overflow: hidden;
}
.class6{
height: 0px;
width: 0px;
}
.class7{
opacity:0;
}
.class8{
font-size: 0px;
}
.class9{
transform:rotateX(90deg);
}
.class10{
transform:rotateY(90deg);
}
.class11{
transform:translateX(-10000px);
}
.class12{
transform:translateY(-10000px);
}
.class13{
transform:scale(0);
}
.class14{
transform:skew(90deg);
}
</style>

<body>
<div class="class1"><span>display:none</span></div>
<div class="class2"><span>visibility: hidden;</span></div>
<div class="class3"><span>z-index: 0;</span></div>
<div class="class4"><span>position:relative;</span></div>
<div class="class5"><span>text-indent: 100%;</span></div>
<div class="class6"><span>height&width</span></div>
<div class="class7"><span>opacity</span></div>
<div class="class8"><span>font-size:0</span></div>
<div class="class9"><span>transform:rotateX(90deg)</span></div>
<div class="class10"><span>transform:rotateY(90deg)</span></div>
<div class="class11"><span>transform:translateX(-10000px)</span></div>
<div class="class12"><span>transform:translateY(-10000px)</span></div>
<div class="class13"><span>transform:scale(0)</span></div>
<div class="class14"><span>transform:skew(90deg)</span></div>
<div class="class15"><span>position:absolute</span></div>
</body>

对比图如下:

 

转载于:https://www.cnblogs.com/rui-yang/p/7397913.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值