css - 填充拉伸(stretch)一个 div

标签 css padding html

我有一个 div,我希望占页面的 99%,并让文本从距框边缘 1em 处开始。下面是我的编码。添加 1em 填充后,它会将 div 拉伸(stretch)到比页面更宽。我不想使用固定宽度,因为我试图让它在各种分辨率的手机和平板电脑上看起来不错。

如何让方框内的所有文字都从边缘开始,并且方框大小不变?

#contents {
    float: left;
    width: 99%;
    border-radius: 1em;
    margin: .5% .5% .25% .5%;
    padding-left: 1em;
    background-color: #B7ECFF;
}

最佳答案

使用包装器来包含您的主要内容,例如:

HTML:

<div id="wrapper">
    <div id="contents">
        some text
    </div>
</div>

CSS:

#wrapper {
    float: left;
    width: 99%;
    border-radius: 1em;
    margin: .5% .5% .25% .5%;
    background-color: #B7ECFF;
}
#contents { padding-left: 1em; }

http://jsfiddle.net/F9Gn9/2/

关于css - 填充拉伸(stretch)一个 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17622437/

相关文章:

html - CSS 内联 block 元素环绕

javascript - 如何在网格中独立平铺 div,而不管一行中 div 的最大大小?

javascript - 相对于页脚调整高度的固定位置 div

javascript - 仅针对 iPad 开发网站 - 强制所有链接在应用程序模式下打开

javascript - 如何使用 Canvas 放置 gif

javascript - 您可以将 .resize() 绑定(bind)到 $(document) 而不是 $(window) 吗?

html - 如何让填充显示在内容的左侧?

css - chrome 开发人员工具在哪里显示元素的实际计算宽度

html - 为什么 padding-top 不适用于我的部分?

javascript - CSS 过渡高度变化不起作用