2011-05-19 37 views

cevap

20

Son tanımlanan özellikler önceden tanımlanmış özellikleri geçersiz kılar. Önceden tanımlanmış CSS bölümünde !important kullanmadığınız sürece. Bu örnekte gösterildiği gibi

.thing { 
    padding: 10px; 
} 

.thing { 
    padding: 12px; 
} 

.thingpadding: 12px;

.thing { 
    padding: 15px !important; 
} 

.thing { 
    padding: 123px; 
} 

.thing Bu izin padding: 15px;

olacak ve daha sıkı sorunuza cevap zorunda kalacak, hem gerçekten devralınır:

.thing { 
    padding: 10px; 
} 

.thing { 
    background: red; 
} 

.thing, hem padding: 10px; hem de background: red; olacaktır. Ayrıca, daha fazla okumaya değecek iyi puanlar geliştirdiklerinden, bu cevabın bazı yorumları okumak için biraz zaman ayırınız.

+9

Sanırım, “önemli” nin bir tanı aracı olması, özensiz CSS'ye bir çözüm olmadığını belirtmek gerekir. – jlmakes

+2

Anlaşmalı. Ama şimdi bunu benim için yaptın, ben yapmayacağım;) – Marty

+1

@Shango - Ben de sık sık 'benim' in-out-my-control) inline stilleri değiştirerek uğraşmak için '' önemli '' kullanın. –

0

Bu izin verilir, ancak yinelenen özellikler varsa, sonuncusu kullanılır.

2

Son yüklenen bir önceki beyanların üzerine yazılır. İzin verildiği gibi, css size hata yapamaz: P. Muhtemelen iyi bir fikir değil.

+0

Gerçekten de stil veya işaretlemede hataları olan bir sayfa oluşturmama fikrini beğeniyorum. – NGLN