html - 如何在框中写入文本,使其仅覆盖框的 50%?

标签 html css

我有一个盒子,里面有 50% 的背景图片。现在我想在剩下的 50% 框中插入文本,这样文本就不会覆盖图片。

我会告诉你我做了什么。现在,文字覆盖了图像。但我想要图片正下方的文字。

HTML:

<p id="p_box1">Text goes under the image . Text goes under the image
    <br/>Text goes under the image . Text goes under the image
    <br/>Text goes under the image . Text goes under the image
    <br/>Text goes under the image . Text goes under the image
    <br/>
</p>

.CSS:

#p_box1 {
    padding: 18px 2%;
    border: 3px solid Crimson;
    float: left;
    /*
    width: 29.333333%;
    */
    width: 20.333333%;
    margin: auto 2%;
    margin-left:120px;
    border-radius:7px;
    -webkit-border-radius:7px;
    -moz-border-radius:7px;
    -ms-border-radius:7px;
    -o-border-radius:7px;
    background:url("img_in/box_img_1.jpg") no-repeat;
    background-size: 100% 50%;
}

最佳答案

你可以尝试增加 p_box1 的填充,比如 填充:50% 2% 0 2%;

这应该在顶部给你一些填充空间,但它可能会增加框的高度,你可以根据需要降低高度,或者将文本包装在另一个 div 或 p 中并给它 margin-top 50%或者你需要多少…… 如果您有 jsfiddle 示例或一些实时链接,我们可以提供明确的解决方案...

关于html - 如何在框中写入文本,使其仅覆盖框的 50%?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26562110/

相关文章:

css - <div> 在 IE6/IE7 中被分配负边距值的问题

html - <link> 与 &lt;style&gt; 用于将 CSS 样式表包含在 HTML 文档中

html - 为 2 个部分添加相同的背景

javascript - 隐藏其他元素后将图像移动到第一个位置

javascript - 使用 jQuery 创建一个填充了 JSON 的键和值的 UL

javascript - 在事件触发之前,div 样式不显示时删除文本装饰?

javascript - 表单标签不呈现名称元素

html - ul 自动缩进以及仅填充一侧?

html - IE7 中的对齐问题

html - 内联div宽度问题