[SOLVED] Css performance! more duplicate or unique

Issue

In large projects…

Which one is Faster and Optimized?

Which is better for browser and traffic?

*1.

.class1,.class2{
line-height:40px;
text-align:left;
margin-left:4%;
width:34%;
float:right
}
.class2{
width:44%;
float:left
}
.class1{
line-height:40px;
text-align:left;
margin-left:4%;
width:34%;
float:right
}
.class2{
line-height:40px;
text-align:left;
margin-left:4%;
width:44%;
float:left
}

*3.

.class1,.class2{
line-height:40px;
text-align:left;
margin-left:4%;
}
.class1{
width:34%;
float:right;
}
.class2{
width:44%;
float:left;
}

*new update suggested by @connexo.

Sepas for your time!

Solution

This is how I’d do it. Put all properties both classes share in one block, then define deviating properties solo after that.

.class1, 
.class2 {
    line-height: 40px;
    margin-left: 4%;
    text-align: left;
}
.class1 {
    float: right;
    width: 34%;
}
.class2 {
    float: left;
    width: 44%;
}

Aside from that structural thing I’d recommend to sort the declarations alphabetically and do not omit the semi-colon after the last declaration in a block.

Answered By – connexo

Answer Checked By – Senaida (BugsFixing Volunteer)

Leave a Reply

Your email address will not be published. Required fields are marked *