你好我只是想知道我将如何实现两个具有相同样式的元素,但也有一些样式不同的例子,我希望如何编译成。
.bubble-right,
.bubble-left {
font-size: 16px;
padding: 50px 40px;
text-align: center;
color: white;
width: 225px;
height: 224px;
font-weight: bold;
background-image: url('../images/Speech-bubble-FDEB1.png');
}
.bubble-right {
float: right;
margin: 0 0 25px 25px;
}
.bubble-left {
float: left;
margin: 0 25px 25px 0;
}
答案 0 :(得分:1)
非常务实:
.bubble {
font-size: 16px;
margin-bottom: 25px;
padding: 50px 40px;
text-align: center;
color: white;
width: 225px;
height: 224px;
font-weight: bold;
background-image: url('../images/Speech-bubble-FDEB1.png');
}
.bubble-right {
@extend .bubble;
float: right;
margin-left: 25px;
}
.bubble-left {
@extend .bubble;
float: left;
margin-right: 25px;
}
答案 1 :(得分:1)
就像gunr2171所说的那样,你可以按照下面的代码行。这两个元素将共享气泡类,并且每个单独的元素将具有气泡左或气泡右作为另一个类。我在下面以scss格式创建了示例:
.bubble{
font-size: 16px;
padding: 50px 40px;
text-align: center;
color: white;
width: 225px;
height: 224px;
font-weight: bold;
background-image: url('../images/Speech-bubble-FDEB1.png');
&.bubble-left{
float: left;
margin: 0 25px 25px 0;
}
&.bubble-right {
float: right;
margin: 0 0 25px 25px;
}
}