相关疑难解决方法(0)

当CSS中存在填充时,如何使TextArea 100%宽度而不会溢出?

我有以下CSS和HTML片段正在呈现.

textarea
{
  border:1px solid #999999;
  width:100%;
  margin:5px 0;
  padding:3px;
}
Run Code Online (Sandbox Code Playgroud)
<div style="display: block;" id="rulesformitem" class="formitem">
  <label for="rules" id="ruleslabel">Rules:</label>
  <textarea cols="2" rows="10" id="rules"/>
</div>
Run Code Online (Sandbox Code Playgroud)

问题是文本区域最终比父级宽8px(边框为2px,填充为6px).有没有办法继续使用边框和填充,但约束textarea父的宽度的总大小?

html css stylesheet

411
推荐指数
9
解决办法
40万
查看次数

在td内部具有100%宽度的文本输入在td之外扩展/继续

这是现场演示

我试图在td中放入一个填充文本输入,我希望它占据宽度的100%,但它超出了td.我不明白为什么会这样,有人知道吗?

CSS

  table{
    border: solid 1px gray;
    width: 90%;
  }
  input{ width: 100%; padding:10px; }
Run Code Online (Sandbox Code Playgroud)

HTML

<table>
  <tr>
    <td style="width:150px;">Hello</td>
    <td><input type='text' value='hihihih'/></td>
  </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

html css

32
推荐指数
2
解决办法
8万
查看次数

标签 统计

css ×2

html ×2

stylesheet ×1