![](/img/trans.png)
[英]Positioning SVG elements via .getBoundingClientRect() in variable-width div
[英]Hide a variable-width element off to the right
我有以下布局: http : //jsfiddle.net/yHPTv/2487/
我需要做的是将.hidden
类隐藏在.block
类的右边缘,并使其仅在悬停时(通过滑入)显示到您在JSFiddle中看到的当前位置。
问题是, .hidden
类的宽度可变,这意味着其中的内容( ABCDEFGHIJKL
)可以完全不同,有时更短,有时更长。
我该如何解决?
编辑:通过将其隐藏在.block
类的右边缘来弄清楚我的意思,我的意思是这样 ,除非它不会显示。
HTML:
<div class="block">
<div class="hidden">ABCDEFGHIJKL</div>
</div>
CSS:
.block {
position: relative;
width: 500px;
height: 300px;
overflow: hidden;
background: lightgrey;
}
.block .hidden {
background: red;
padding: 3px 10px;
position: absolute;
bottom: 0;
right: 0;
}
为了解决我自己的问题,我只是从.block .hidden
删除了right: 0
,然后将left: 100%
删除。
http://jsfiddle.net/yHPTv/2488
HTML:
<div class="block">
<div class="hidden">ABCDEFGHIJKL</div>
</div>
CSS:
.block {
position: relative;
width: 500px;
height: 300px;
overflow: hidden;
background: lightgrey;
}
.block .hidden {
background: red;
padding: 3px 10px;
position: absolute;
bottom: 0;
left: 100%;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.