Sziasztok!
Alaposan belefutottam egy CSS apróságba, amire a tervezés fázisában nem is gondoltam. Én még a megszokott táblázatos Layout-hoz szoktam anno (tudom ez már lejárt). Frankón megcsináltam a honlap nagyját, mikor rájöttem, hogy az Main-en belül és egy külön blokkon belül, ha néhány táblázatot akarok beszúrni img tag-okkal, akkor örökli a drupal css fájlában a table, td, img elemek tulajdonságait. Pl. border-t, padding-ot, aling-ot tesz rá, egyszóval szétesik a tartalom (lásd: www.profieskuvoivideo.hu Jobb oldalt a Showreel-t) Mivel a CSS elemek tulajdonságai egymásba ágyazható lehet olyat csinálni, hogy amit a Törzsbe begépelek az vagy ne örökölje a css tulajdonságait, vagy le tudjam a table, td, img tagok tulajdonságait nullázni, esetleg felül írni? Vagy felejtsem el ezt a technikát és másként oldjam meg a problémát?
Tud valaki okosat mondani ebben?
Köszönettel:
gepida
firebug + pár trükk
http://css-tricks.com/specifics-on-css-specificity/
A lényeg, hogy speciálisabb (nagyobb súlyú) kiválasztót kell írnod. Ököl szabályként ha van egy táblázatot, akkor a firebuggal megnézed, hogy milyen szabályok vonatkoznak rá. Beteszed az egészet egy div-be és adsz neki egy id-t. A szabályok kiválasztóit lemásolod és elé írod az id-t és akkor már felül is írtad. Ha nem megy, akkor használd az !important kulcsszót.
pp
Palócz István
https://palocz.hu | https://tanarurkerem.hu
A megoldás
Köszönet: B. Attilának, aki segített megoldani a feladatott. Rendes srác!
A megoldás:
html:
=====
Tovább
css:
====
#tabla-zero, #tabla-zero div {
width: 197px;
margin: 0;
padding: 0;
border: 0;
}
#tabla-zero #top {
height: 44px;
background: url('/sites/files/film_01.jpg') no-repeat; } #tabla-zero #center {
height: 116px;
background: url('/sites/files/film_02.jpg') no-repeat; } #tabla-zero #bottom {
height: 110px;
background: url('/sites/files/film_03.jpg') no-repeat; } #tabla-zero #bottom span {
display: block;
padding: 52px 0 0 20px;
}
A megoldás
Ami a html-nél lemaradt, mert nem írtam