【发布时间】:2017-04-18 03:48:00
【问题描述】:
我正在尝试在我的电子邮件模板中创建一个彩色列部分。我遇到的问题是包含所有电子邮件内容的内容包装器是按照下面的代码设置的。同样,浮动列 CSS 也包括在内。
#content {
background-color: white;
margin: auto;
width: 600px;
color: #888;
font-size: 12px;
border-radius: .6em .6em 0em 0em;
box-shadow: 0px 0px 15px 0px #555;
}
.blueLeft {
background-color: #33ccff;
float: left;
display: block;
width: 300px;
padding: 20px;
font-size: 16px;
}
.blueRight {
background-color: #33ccff;
float: right;
display: block;
width: 300px;
padding: 20px;
font-size: 16px;
}
<div id="content">
<div class="blueLeft">
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
</p>
</div>
<div class="blueRight">
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
</p>
</div><div class="clearFloat"></div>
</div>
如您所见,内容包装器有一个width: 600px;,每列都是300px。您会期望这些列将填充 100% 的包装器宽度,中间没有空格。将宽度设为 50% 也是同样的问题。所以不知何故,#content 显示的比它应该的要小。
如何编辑它以使每列真正占据内容宽度的 50%?
【问题讨论】:
-
嗨,托尼。添加代码时,最好保持尽可能简单并删除所有细节。这是一个例子:jsfiddle.net/sheriffderek/6to9fynw 你的大纲中有一些非模块化的重复。也许这会有所帮助。 :)
-
如果是电子邮件模板,为什么不使用表格?表格在电子邮件中得到了很好的支持,使用表格可以非常简单地使用具有 2 个等宽列的行。