Html 如何在文本区域的右上角放置跨距?
我有一个带有Html 如何在文本区域的右上角放置跨距?,html,css,textarea,positioning,Html,Css,Textarea,Positioning,我有一个带有id=“aboutme”的文本区域和一个带有class=“maxlength feedback”的span,我希望span位于文本区域的右上角。它将是文本区域的计数器 我知道这两个元素都应该有position=“relative”,跨度应该是display=“inline block”,但它不起作用 我将感谢任何帮助。谢谢。就这样做吧 说明:将textarea包装在容器div内,并给出位置:相对到容器,并且位置:绝对到span,现在确保您的div默认行为是display:block将
id=“aboutme”
的文本区域和一个带有class=“maxlength feedback”
的span,我希望span位于文本区域的右上角。它将是文本区域的计数器
我知道这两个元素都应该有position=“relative”
,跨度应该是display=“inline block”
,但它不起作用
我将感谢任何帮助。谢谢。就这样做吧
说明:将textarea
包装在容器div
内,并给出位置:相对代码>到容器,并且位置:绝对
到span
,现在确保您的div默认行为是display:block代码>将使您的跨度在最左侧流动,因此使用display:inline block代码>用于您的容器div
HTML
不,maxlength反馈必须是绝对的,就像这样
#aboutme {
position:relative;
}
.maxlength-feedback {
position:absolute;
right: 0; /* or so */
top: 0; /* or so */
}
Html
<div>
<span class="mySpan">Some Text</span>
<textarea class="myTextArea"></textarea>
</div>
工作示例:使用定位时,您不需要任何显示规则,因为它可以有效地将元素的显示级别设置为块。@KyleSevenoaks看到了这与这之间的区别,或者您需要定义宽度,这是一种动态宽度方法,非常灵活
#aboutme {
position:relative;
}
.maxlength-feedback {
position:absolute;
right: 0; /* or so */
top: 0; /* or so */
}
<div>
<span class="mySpan">Some Text</span>
<textarea class="myTextArea"></textarea>
</div>
div{
position: relative;
float:left;
}
.mySpan{
position: absolute;
right: 0px;
}