如何在textarea的右上角放置一个跨度?

beh*_*z4d 8 html css textarea positioning

我有一个文本区域id="aboutme"和一个跨度class="maxlength-feedback",我希望跨度位于textarea的右上角.它将成为文本区域的计数器.

我知道这两个元素应该有position="relative",而跨度应该是display="inline-block",但它不起作用.

我将不胜感激任何帮助.谢谢.

Mr.*_*ien 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>
Run Code Online (Sandbox Code Playgroud)

CSS

.wrap {
    position: relative;
    display: inline-block;
}

.wrap span {
    position: absolute;
    top: 0;
    right: 0;
}
Run Code Online (Sandbox Code Playgroud)

  • @KyleSevenoaks看到这个http://jsfiddle.net/bxVPE/和http://jsfiddle.net/bxVPE/1/的区别,否则你需要定义宽度,这是一种动态宽度方法,灵活 (3认同)