Html CSS DIV宽度100%覆盖DIV
我有一个宽度为512px的DIV。然后在这个DIV里面是另一个DIV。我将这个DIV的宽度设置为100%。然而,这不是我想要的 我正在努力使它保持在div内。如在所有侧面的5px填充Html CSS DIV宽度100%覆盖DIV,html,css,Html,Css,我有一个宽度为512px的DIV。然后在这个DIV里面是另一个DIV。我将这个DIV的宽度设置为100%。然而,这不是我想要的 我正在努力使它保持在div内。如在所有侧面的5px填充 只需将子元素的宽度设置为512-(2*5)像素(502),而不是100% 发生此问题是因为填充和边框不属于宽度:100% 假设您确实希望绝对定位#exp_wrap,请使用以下方法: 我删除了上的宽度:100%。bar\u wrap/\exp\u wrap,并添加了右侧:5px打开#exp_wrap 块元素(如div
只需将子元素的宽度设置为512-(2*5)像素(502),而不是100% 发生此问题是因为
填充
和边框
不属于宽度:100%
假设您确实希望绝对定位#exp_wrap
,请使用以下方法:
我删除了上的宽度:100%
。bar\u wrap
/\exp\u wrap
,并添加了右侧:5px代码>打开#exp_wrap
块元素(如div
)默认为width:auto
,并占用全部可用水平空间。这类似于width:100%
的工作方式,不同的是padding
和border
在width:auto
中计数
如果不需要绝对定位#exp_wrap
,请使用以下方法:
我再次移除了上的宽度:100%
;顶部:5px;左:5px代码>带边距:5px代码>。我还将溢出:隐藏添加到.container
,以避免折叠边距。链接不再可用!我讨厌jsfiddle。@AmirA.Shabani:这可能就是原因。我没有删除任何东西,因此我只能假设JSFIDLE用户“weka”(问题OP,原始演示的创建者)删除了他的基本演示,因此我的更新也由于该错误而被删除。幸运的是,我的答案包含了足够多的文本描述,希望它仍然有用,如果有要点的话,可以删除width:100%
。