html - 向 HTML 元素添加填充 - IE、FF、Chrome 等

标签 html css

我有疑问。假设我们有一个宽度为 200px 的 div。如果我添加以下样式

style="padding-left:10px; padding-right:10px"

元素实际上发生了什么? div 的总宽度是否会增加到 220px,左侧增加 10px(用于左填充),原始宽度在中间增加 200px,在右侧增加 10px(用于右填充)?

或者它会占用 200px 的填充空间并变成 (10px + 180px + 10px) 吗?

上面的渲染对于每个浏览器(尤其是 IE 和 FF)是否不同?

更新

<div style="width:180x">    
<div style="width: 180px;background-color: #4E81BD;text-align: left;padding-left: 5px;padding-right: 5px;">
    <a class="anchor-tag" href="Javascript:;"><span style="font-family: Calibri,Tahoma,Verdana;font-weight: 500; color: white">Rasu</span></a>
</div>
<div style="width: 180px;height: 270px;border: 1px solid #4E81BD;padding: 5px;overflow-y: auto;overflow-x: hidden;">
    <div style="border: 1px solid #DADADA;height: 150px;overflow-x: hidden;overflow-y: auto;text-align: left;font-family: Calibri;">
    </div>
    <div style="height: 10px;">
    </div>
    <div style="height: 75px;border: 1px solid #DADADA;">
        <textarea>[Type your message here]</textarea>
    </div>
</div>
</div>

谢谢

NLV

最佳答案

它将变成 220px 宽。

在 IE5 或 IE6(怪癖模式)中,它将是 10px+180px+10px,但我不担心。

完整的故事可以在这里找到:http://www.quirksmode.org/css/box.html

关于html - 向 HTML 元素添加填充 - IE、FF、Chrome 等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3068672/

相关文章:

php - 在 cakephp View 中的 html 表行中创建表单

html - 可滚动容器内的全宽子元素

javascript - 用于切换 <div> 中多个图表显示的选择列表

html - 自定义 CSS 删除线

html - IE 和 chrome 的行高不同

javascript - 如何修复可点击的 href 标签?

javascript - 许多不同网站上的相同内容

android - 在移动设备上,按比例大小的边距不会根据屏幕尺寸调整大小

css - 在nodejs中包含外部css文件

javascript - SVG 图像文件未显示完整图像