【问题标题】:Can I create a specific rule for a column(s)?我可以为列创建特定规则吗?
【发布时间】:2012-12-02 00:45:27
【问题描述】:

我创建了 3 组不同的列,但我希望能够以不同的方式设置每列的样式。

<div id="container">
    <div class="first">
        <div class="column">Featured Work</div>
        <div class="column">info</div>    
        <div class="column">info</div>
    </div>

    <div class="middle">
        <div class="column">News</div>
        <div class="column">middle column</div>    
        <div class="column">right column</div>
    </div>

    <div class="footer">
        <div class="column">body copy 1</div>
        <div class="column">body copy 2</div>    
        <div class="column">body copy 3</div>
    </div>

这是我当前的代码:http://jsfiddle.net/TroyAlford/Cj6dj/2/

我想设置带有顶部和底部边框的 featured worknews 列的样式,并设置类型的样式。两个 Info 列以及 middleRight 列周围将有完整的边界。

我是否可以将每个类重命名为唯一的名称来达到这种效果?

【问题讨论】:

    标签: html css styles multiple-columns


    【解决方案1】:

    您可以使用 :first-child 选择器 - DEMO

    #container .first div.column:first-child,
    #container .middle div.column:first-child {
        border-width: 1px 0;
        color: #c00;
    }
    

    【讨论】:

    • 正确,但是如何从最后一组列中删除您创建的样式?
    • jsfiddle.net/Cj6dj/4 我在我需要的两个“信息”列周围有一个寄宿生。但是“中间列”、“右列”和所有“正文副本”列我不希望它们周围有边界。我怎样才能创建一个规则来做到这一点?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-24
    • 1970-01-01
    • 2021-12-10
    • 2019-02-28
    • 1970-01-01
    相关资源
    最近更新 更多