在具有固定高度/宽度的div中显示溢出字符串的底部?

时间:2016-06-09 14:32:50

标签: jquery html css overflow

背景

我有一个具有固定宽度和高度的不可滚动的div。 这是一个JSFiddle:https://jsfiddle.net/Naibaf/47fm4pvf/2/

目标

我想显示尽可能多的底部字符串,而不是前面的字符串。

推理和问题

你应该问自己:为什么?我正在尝试显示news-alert-like-bar,但我将我的div的内容与setInterval()连接起来,这会使其快速溢出。

根据我的判断,jQuery的.scrollTop()喜欢这里:http://jsfiddle.net/2WpQf/1/不合适,因为我希望我的div不可滚动。 CSS overflow也是如此。

有谁知道怎么做?

HTML

<p>How to make the bottom of a string visible within the boundaries of a div and NOT show or hide the top part?</p>
<p>The opposite of what I want:
</p>
<div class="hidden">You can use the overflow property when you want to have better control of the layout. The default value is visible.</div>

CSS

div.hidden {
background-color: #00FF00;
width: 100px;
height: 100px;
overflow: hidden;
}

1 个答案:

答案 0 :(得分:1)

你可以做的是从底部使用一个额外的容器和position:absolute,这样当你添加更多文本时,块似乎从下到上增加:

div.hidden {
  position:relative;
    background-color: #00FF00;
    width: 100px;
    height: 100px;
    overflow: hidden;
}
/*Position extrawrap*/
div.hidden span {
  position:absolute;
  width:100%;
  bottom:0;
  left:0;
}
<div class="hidden">
  <! -- Extra Wrapper Here -->
  <span>
    You can use the overflow property when you want to have better control of the layout. The default value is visible.
  </span>
</div>

Demo Fiddle