[英]Refactor HTML with CSS
由于我的CSS和HTML技能受到一定限制,有人可以建议如果没有那么多div标签就可以重构下面的代码吗?
<div style="border: 1px solid #D0D2D1">
<div style="border: 8px solid #F6F4F5">
<div style="padding: 0.5em">
Content Here
</div>
</div>
</div>
通过将内部div
的padding
与中间div
的padding
相结合,您可能会损失至少一个:
<div style="border: 1px solid #D0D2D1">
<div style="border: 8px solid #F6F4F5; padding: 0.5em;">
Content Here
</div>
</div>
不幸的是,如果您想要两种不同的border
颜色,则将至少被2个div
卡住
<div style="border: 1px solid #D0D2D1">
<div style="border: 8px solid #F6F4F5; padding: 0.5em">
Content Here
</div>
</div>
应该工作一样。
这是另一种方法(如Matt所说,如果您想要不同的边框颜色,则不可能低于2个DIV):
<div style="border:1px solid #D0D2D1; background-color:#F6F4F5; padding:8px">
<div style="background:white; padding:.5em">
Content here
</div>
</div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.