Pagina 1 van 1
External stylesheet op DIV tag ?
Geplaatst: 21 mei 2007, 12:47
door ubremoved_539
Ik heb momenteel een pagina welke 3 frames bevat welke elk hun eigen stylesheet hebben (niet echt ideaal I know), en wil deze nu omvormen naar één enkele pagina (geen frames meer dus).
Ik had nu het idee van de stylesheets toe te passen op een DIV tag (zou dan drie DIV's hebben), maar kan niet meteen vinden hoe ik het style attribuut van de DIV tag laat verwijzen naar een externe stylesheet (zoals je dat anders met LINK globaal doet).
Geplaatst: 21 mei 2007, 13:11
door wem
Ik vrees dat een div laten verwijzen naar een css-file zelf niet mogelijk is.
Hetgene mij aan te raden lijkt, is om mooi alles te mergen en de juiste classes en id's gebruiken om de layout te verzorgen.
Afhankelijk van de grootte van de css-files en van het aantal gebruikte tags kan dat wel een serieus werkje worden.
Geplaatst: 21 mei 2007, 13:16
door ubremoved_539
wem schreef:Ik vrees dat een div laten verwijzen naar een css-file zelf niet mogelijk is. Hetgene mij aan te raden lijkt, is om mooi alles te mergen en de juiste classes en id's gebruiken om de layout te verzorgen.
Vreesde er al voor, maar langs de andere kant is het dan ook netjes.
wem schreef:Afhankelijk van de grootte van de css-files en van het aantal gebruikte tags kan dat wel een serieus werkje worden.
De omvang valt wel mee... het is eerder dat ik niet zo'n CSS kenner ben.
Geplaatst: 21 mei 2007, 14:22
door Ofloo
volgens mij kan je 3 div tags maken de css gewoon importeren en als volgt werken
Code: Selecteer alles
<div id="style1"></div>
<div id="style2"></div>
<div id="style3"></div>
in css bv
in plaats van
PS: kan zijn dat "div#style1 a:hover" als volgt moet schrijven "div#style1>a:hover" moet je maar eens uit testten in ieder geval op deze manier moet het wel mogelijk zijn.
http://www.w3schools.com/css/css_syntax.asp
Geplaatst: 21 mei 2007, 14:55
door meon
ID's zijn uniek, dus in jouw voorbeeld zou je enkel
moeten doen, en niet specifiek zeggen dat het bij het div-element hoort.
Je kan dus dit doen (cascades maken):
Enkel de a-tag met klasse "speciaal" die zich in een cel van een tabel bevindt in het gebied aangeduid met ID style1 zal bij het er over zweven rood worden.
Maar in r2504's probleem zie ik wel een probleem: in CSS bestaat er niet zoiets als "height: 100%" , Iets dat met frames, by design, wél is.
Geplaatst: 22 mei 2007, 13:14
door ubremoved_539
meon schreef:Je kan dus dit doen (cascades maken):
Bedankt voor de tip, alsook Ofloo. (denk dat jullie beide hetzelfde bedoelen). Als ik niet uit het mergen uitgeraak ga ik het alvast eens verder bekijken.
meon schreef:Maar in r2504's probleem zie ik wel een probleem: in CSS bestaat er niet zoiets als "height: 100%" , Iets dat met frames, by design, wél is.
Geen idee welke gevolgen je voorbeeld heeft... wel heb ik al gemerkt dat m'n linker frame vroeger over gans de lengte van de browser z'n background kleur toonde, en nu enkel tot zover er data in staat.
Frames zomaar bannen (werk nu trouwens met tiles) lijkt een hele opgave te zijn
Geplaatst: 22 mei 2007, 13:18
door ubremoved_983
r2504 schreef:Geen idee welke gevolgen je voorbeeld heeft... wel heb ik al gemerkt dat m'n linker frame vroeger over gans de lengte van de browser z'n background kleur toonde, en nu enkel tot zover er data in staat.
Frames zomaar bannen (werk nu trouwens met tiles) lijkt een hele opgave te zijn
Hier is een tut. voor 100% height in je div's te krijgen
http://www.xs4all.nl/~peterned/examples/csslayout1.html
Geplaatst: 22 mei 2007, 13:50
door meon
r2504 schreef:Geen idee welke gevolgen je voorbeeld heeft... wel heb ik al gemerkt dat m'n linker frame vroeger over gans de lengte van de browser z'n background kleur toonde, en nu enkel tot zover er data in staat.
Da's precies wat ik bedoelde
ditCh schreef:Hier is een tut. voor 100% height in je div's te krijgen
Ah, handig. Nu los ik het op met een javascript dat fired bij onload en onresize en de height van het middelste element telkens update.
(mijn manier werkt wél in IE6, deze niet volgens mij, min-height kent ie niet meen ik me te herinneren).
Ik heb op middelste element dan ook nog eens een overflow zodat scrollbalken BINNEN dat middelste element ontstaan ipv daar buiten en je footer buiten beeld zou vallen.
Geplaatst: 22 mei 2007, 14:06
door crapiecorn
Die tut. pagina is toch een voorbeeld daarvan ? Deze ziet er hetzelfde uit in ie6.
Geplaatst: 22 mei 2007, 14:12
door meon
Volgens
http://www.w3schools.com/css/css_refere ... #dimension niet, maar die lijst is natuurlijk niet zaligmakend. Ik heb geen IE6 om het mee te vergelijken.
Geplaatst: 22 mei 2007, 14:18
door crapiecorn
Geplaatst: 22 mei 2007, 14:52
door ubremoved_983
meon schreef:Ah, handig. Nu los ik het op met een javascript dat fired bij onload en onresize en de height van het middelste element telkens update.
(mijn manier werkt wél in IE6, deze niet volgens mij, min-height kent ie niet meen ik me te herinneren).
Volgens mij staat er in die tut ook een hack voor IE6 ( namelijk gewoon height: 100% ).
Edit: Crapie beat me to it