我有一個適用於化身的通用樣式,但在這種情況下,我想覆蓋從HTML屬性獲取高度和寬度。覆蓋從CSS,html屬性獲取高度+寬度的圖像
<img src="http://site.com/wp-content/uploads/avatars/4/21b534c3f0db3355775089689cb4e003-bpthumb.jpg" class="avatar user-4-avatar avatar-14 photo" width="14" height="14" alt="Avatar of user">
img.avatar {
height: 80px;
width: 80px;
}
.bbpress img.avatar, .forum img.avatar {
/*what rule do I put here to make the avatar use the html attribute for sizing?*/
height: auto;
width: auto;
}
我不想改變任何HTML,CSS只是...有沒有辦法做到這一點?我試過auto
,但這使得它的天然高度和寬度。
請添加您的HTML。 – nkmol
不是絕對主義者,但我建議避免HTML屬性,樣式應該在您的樣式表中,而不是您的語義HTML文檔。另外,一旦你開始應用CSS樣式,它們不能被HTML樣式元素重寫。 –
據我所知,在CSS中沒有辦法做到這一點,因爲標記中的width/height/border/etc屬性總是被相同類型的CSS屬性覆蓋。你真的可以做到的唯一方法就是通過Javascript來設置基於屬性值的CSS樣式。 http://stackoverflow.com/questions/9770818/stop-css-overriding-html-width-attribute –