我正在尝试css中的clip属性。在无序列表中会有四个剪切的图像。第一行中的前两行,第二行中的后两行。但是图像不可见。为什么会发生?怎么修好? jsfiddle
<html>
<head>
<style>
body{
overflow:hidden;
}
ul{
width:200px;
height:200px;
display:table;
}
li{
float:left;
width:100px;
height:100px;
position:relative;
}
li img{
position:absolute;
clip:rect(100px,200px,200px,300px);
}
</style>
</head>
<body>
<ul>
<li><img src="cat1.jpg" ></li>
<li><img src="cat2.jpg"></li>
<li><img src="cat3.jpg"></li>
<li><img src="cat4.jpg" ></li>
</ul>
</body>
</html>
答案 0 :(得分:1)
您可以尝试以下代码:
li img{height:100px;width:100px;}
li img{clip:rect(100px,200px,200px,300px);}
答案 1 :(得分:1)