这是一个安静的晚上
2021-04-13 23:41
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>背景原点</title>
<style type="text/css">
.box1 {
width:220px;
height:120px;
border:10px dashed #000;
padding:20px;
font-weight:bold;
background:#ccc url(http://static.mukewang.com/static/img/logo_index.png) no-repeat;
background-origin:content-box;
position:relative;
}
.box1 span{
position:absolute;
left:0;
top:0;
}
.box2{
border:5px solid #333;
height:44px;
text-overflow:ellipsis;
overflow:hidden;
white-space:nowrap;
}
</style>
</head>
<body>
<div class="box1"><span>padding</span>
<div class="box2">content</div>
</div>
</body>
</html>
因为你是在box1里插入的背景图片,但是把overflow属性写到box2里。但如果把overflow写到box1里,图片高度没有溢出bo1的高度所以也不会隐藏。可以直接把图片插入box2里,如果觉得这样图片不好看,可以试试把图片作为一个单独的元素用定位方式调整位置
十天精通CSS3
242555 学习 · 2623 问题
相似问题