内联和维护textarea和div

时间:2017-10-27 22:28:48

标签: html css

我'一个开始涉足CSS的网络。

对于我的Django网络应用,我试图将<textarea><div>并排作为内联邻居。此外,我需要它们在屏幕尺寸上完全响应。

到目前为止我的代码是:

<textarea cols='40' rows='3' class='cxl' style='width:70%;float:left;height:70px;border-radius:10px;border: 1px #CFD8DC solid;background-color:#FAFAFA;'></textarea>
<div style='display:inline-block;float:left;background-color:lightgrey;width:25%;height:70px;border: 1px solid lightgrey;text-align:center;font-weight:bold;border-radius:10px;color:white;'>IM A DIV</div>

以上内容包含在div中:

<div style="max-width:600px;width:95%;">
</div>

目前,他们已成功排队。但是,如果我为div width:70%<textarea>保留width:30%,则对齐将丢失。接下来,我将后者减少到width:29%。这些元素排成一列,但是较小的屏幕尺寸会立即将其分解。即反应非常弱。

如果我逐点降低width,我会对降低屏幕尺寸有更大的容忍度。最终,如果我选择width:70%width:25%,则元素的排列尺寸与我的要求一样小。

为什么它不能与width:70%width:30%一起使用?我能做些什么来确保他们这样工作?

1 个答案:

答案 0 :(得分:2)

边框会增加div的有效宽度,因此两个元素的总有效宽度加起来超过100%。

您可以将div的box-sizing属性设置为border-box。这样,它将包括30%的边界,一切都应按预期工作。

https://css-tricks.com/box-sizing/