html - 在css中使用cols的度量单位

标签 html css

我有一个 <textarea>对象,50 cols width .我想要一个 <button><textarea>一样宽目的。这可能吗?。如果不是,一个 cols 有多少像素.或者我很困惑 cols不要阻止 width<textarea>根本。在这种情况下,默认值是多少 width<textarea>对象?

(我不想使用 javascript 来获取宽度,因为我正在构建一个 chrome 扩展,所以它必须是轻量级的)

提前致谢!

编辑:

如果我必须使用 width为此,好的。但我想要与现在完全相同的宽度,因为它非常适合。那么如何将 cols 转换为 width 呢?我使用最新的 CSS 版本(以及最新的 HTML),并且该页面仅在 chrome 上运行。

最佳答案

无论元素的 padding 或 border-width 有多么不同,要使一个元素与另一个元素的宽度相同,您可以重置 box-sizing :

https://developer.mozilla.org/en-US/docs/Web/CSS/box-sizing

The box-sizing CSS property sets how the total width and height of an element is calculated.

textarea,
button {
  box-sizing: border-box;/* includes border and padding into size calculation */
  width: 200px;
}
/* demo purpose to show where both textarea/button stand and take width */
div {
  display:table;
  border:solid 1px;
}
<!DOCTYPE html>
<html>

<head>
</head>

<body>
  <div>
    <textarea></textarea><br/>
    <button>Click</button>
  </div>
</body>

</html>

关于html - 在css中使用cols的度量单位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57331700/

相关文章:

javascript - 具有可折叠和不可折叠元素的导航栏

jquery:使用包含的可拖动时垂直扩展div

javascript - 当对象移出 Canvas t-rex 时的奇怪行为

javascript - 从数据绑定(bind) list 中进行 jQuery 查找

javascript - 如何使用 Javascript 实时验证表单

html - 导航栏的跨屏支持

javascript - 如何突出显示当前单击的 h3 和 li 元素 jquery

html - 如何让我的菜单栏居中并一直延伸?

javascript - 在 JavaScript 中比较并输出 2 个字符串

css - 将图像 map 区域坐标转换为绝对定位的 Div