我的文字区域为id="aboutme"
,跨度为class="maxlength-feedback"
,我希望跨度位于textarea的右上角。它将成为文本区域的计数器。
我知道这两个元素应该position="relative"
,而且范围应该是display="inline-block"
,但它不起作用。
我将不胜感激任何帮助。感谢。
答案 0 :(得分:22)
就这样做吧
说明:将textarea
包裹在容器div
内并将position: relative;
提供给容器,position: absolute;
提交给span
,现在确保您的div默认行为display: block;
会使您的跨度流向最左侧,因此请使用display: inline-block;
作为容器div
HTML
<div class="wrap">
<textarea></textarea>
<span>Counter</span>
</div>
CSS
.wrap {
position: relative;
display: inline-block;
}
.wrap span {
position: absolute;
top: 0;
right: 0;
}
答案 1 :(得分:1)
不,maxlength-feedback必须absolute
定位,就像这样;
#aboutme {
position:relative;
}
.maxlength-feedback {
position:absolute;
right: 0; /* or so */
top: 0; /* or so */
}
答案 2 :(得分:1)
<强> HTML 强>
<div>
<span class="mySpan">Some Text</span>
<textarea class="myTextArea"></textarea>
</div>
<强> CSS 强>
div{
position: relative;
float:left;
}
.mySpan{
position: absolute;
right: 0px;
}