繁体   English   中英

使用CSS重构HTML

[英]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>

通过将内部divpadding与中间divpadding相结合,您可能会损失至少一个:

<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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM