伙计们,我确实有两个非常简单的 CSS 做同样的事情(创建一个三角形),我需要你的建议,哪个更好。
示例 1
.leftArrow {
border-right: 5px solid #000;
border-bottom: 5px solid transparent;
border-top: 5px solid transparent;
height:0px;
width: 0px;
}
在上面的示例中,我试图分别为右、下和上定义边框。现在的问题是如果我确实需要将边框从 5px 更改为 10px。我需要在 3 声明中进行更改。
因此,每次在 3 声明中进行一次更改都是不好的。假设我确实有所有(四个)方向的箭头。在那种情况下,我确实需要更改 4 X 3 = 12 声明。
这非常耗时:(
示例 2
.leftArrow {
border: 5px solid transparent;
border-left-width: 0px;
border-right-color: #000;
height:0px;
width: 0px;
}
在第二个示例中,我在第一个声明“border: 5px solid transparent;”中定义了边框或所有边。在第二个声明中,我将左边框宽度从 5px 替换为 0px。并在第三个声明中将右边框颜色从透明更改为黑色。
现在在我的开场白中,在第一个声明中定义边框宽度然后在第二个声明中更改它也不是一个好主意。
第三次声明的情况相同。我正在将边框颜色从透明更改为黑色。
请给我你对这种情况的意见,或者如果你有更好的主意:)