使用最少量的代码创建我的HTML圈的另一种颜色

时间:2015-03-09 19:03:14

标签: html css

我已经把一些HTML + CSS代码放在一起,有一个带有数字的灰色圆圈。如果我想创建另一种颜色的圆圈(比如橙色),那么最简单的方法就是这样做。我想保留原始代码,因为我仍在使用灰色圆圈。

这是我的jsfiddle: http://jsfiddle.net/huskydawgs/5f4kuLk5/6/

这是我的HTML

<div class="circle">
    <span class="number">1</span>
</div>

这是我的CSS:

.circle {
    border-radius: 100%;
    height: 2em;
    width: 2em;
    text-align: center;
    background: #616161;
    margin: 0 auto;
}

.circle .number {
    margin-top: 0.10em;
    font-size: 1.5em;
    font-weight: bold;
    font-family: sans-serif;
    line-height: 1.4em;
    color: #ffffff;
}

2 个答案:

答案 0 :(得分:5)

在第二个元素中添加一个类,并使用它来覆盖具有不同背景颜色的主圆形样式:

.circle {
    border-radius: 100%;
    height: 2em;
    width: 2em;
    text-align: center;
    background: #616161;
    margin: 0 auto;
}

.circle.orange {
    background: orange;
}

.circle.red {
    background: red;
}

.circle .number {
    margin-top: 0.10em;
    font-size: 1.5em;
    font-weight: bold;
    font-family: sans-serif;
    line-height: 1.4em;
    color: #ffffff;
}
<div class="circle">
    <span class="number">1</span>
</div>

<div class="circle orange">
    <span class="number">2</span>
</div>

<div class="circle red">
    <span class="number">3</span>
</div>

答案 1 :(得分:0)

将背景标记为!important。