【发布时间】:2015-11-18 17:27:40
【问题描述】:
我有以下html:
<textarea cols="20" data-val="true" data-val-required="The Note field is required." id="Note" name="Note" onkeyup="var element = document.getElementById('Note'); var counter = document.getElementById('Note_counter'); var characterCount = element.value.length; var remaining = 1000 - parseInt(characterCount); if (remaining < 0) { element.value = element.value.substr(0, 1000); remaining = 0; } counter.innerHTML = remaining;" rows="2" style="width: 360px;"></textarea>
<span><span id="Note_counter">1000</span> characters remaining</span>
这由一个<textarea> 和一个计数器组成,在后面的<span> 元素中。我希望将<span> 元素的绝对定位设置在<textarea> 的底部底部,而不管<textarea> 在页面上的哪个位置或它有多宽/多窄。
看到这个jsfiddle
页面上可能有多个<textarea/><span/> 组合。不能使用 jQuery。我希望我可以只用 css 做到这一点。
编辑:
我在 ASP.NET MVC 中使用自定义 html 助手创建了上面的所有 html 元素:
@CustomHtml.CustomTextAreaFor(Html, model => model.Note)
【问题讨论】:
-
我可以用
div把它们都包起来吗? -
@alirezasafian - 是的。我使用带有 MVC 的自定义 html 助手创建所有元素,因此我可以在此助手方法的定义中包含父 div
标签: javascript html css