[CSS] 2de Stylesheet werkt niet door dynamische css?

Pagina: 1
Acties:
  • 234 views sinds 30-01-2008
  • Reageer

  • We Are Borg
  • Registratie: April 2000
  • Laatst online: 18:13

We Are Borg

Moderator Wonen & Mobiliteit / General Chat
Topicstarter
Situatie: ik heb een website waarin 2 stylesheets voorkomen. De code hiervoor:

code:
1
2
<link rel="stylesheet" type="text/css" href="css/top.css.php" media="screen" title="Top Style Sheet">
        <link rel="stylesheet" type="text/css" href="css/default.css" media="screen" title="Default Style Sheet">
Niks bijzonders. De eerste stylesheet (top.css.php) bevat slechts een paar (dynamische) regels die ik graag buiten de normale (default.css) wil houden (i.v.m. cache enzo).

De top.css.php ziet er zo uit:
PHP:
1
2
3
4
5
6
7
<?php header('Content-type: text/css'); ?> 
h1 {
    background-image: url(../img/top.jpg);
    background-repeat: no-repeat;
    width: 765px;
    height: 150px;
}

Ook niet echt bijzonder ;). Nu doet zich alleen het probleem voor dat mijn 2de stylesheet (default.css) niet wordt geladen. Als ik de top.css.php weg haal, dan werkt de 2de stylesheet prima.

Nu ben ik niet de enige die dynamische stylesheets gebruikt op Got, maar na wat zoekwerk ben ik nog niet dichter bij een oplossing gekomen. Het enige wat ik kon bedenken was dat de 2de stylesheet misschien ook een <?php header('Content-type: text/css'); ?> kon gebruiken, maar dit mocht niet baten: de stylesheet wordt dan ook niet geladen :).

Een simpele test om de specifieke CSS code uit te schakelen als mogelijke probleembron heb ik ook geprobeerd: h1 { color: pink } doet ook niks :).

Nu weet ik dat ik dit kan voorkomen door tussen mijn head tags inline styles te gebruiken, maar deze oplossing is niet erg netjes. De oplossing om dus alle styles in 1 dynamische stylesheet te doen is dus ook geen oplossing vanwege het cache probleem en het feit dat ik de dynamische en statische css liever gescheiden gebruik :).

Waar kijk ik overheen waardoor mijn 2de stylesheet niet meer wordt geladen :) ?

[ Voor 23% gewijzigd door We Are Borg op 30-05-2005 23:44 ]


  • RuudBurger
  • Registratie: Oktober 2003
  • Laatst online: 05-05 13:55
je style link afsluiten met een />
dus
HTML:
1
2
<link rel="stylesheet" type="text/css" href="css/top.css.php" media="screen" title="Top Style Sheet" />
<link rel="stylesheet" type="text/css" href="css/default.css" media="screen" title="Default Style Sheet" />


en misschien <? header("Content-type: text/css; charset=iso-8859-1"); ?>

verder kan ik zo niet een fout zien..
klopt de link wel?

[ Voor 45% gewijzigd door RuudBurger op 30-05-2005 23:52 ]


  • We Are Borg
  • Registratie: April 2000
  • Laatst online: 18:13

We Are Borg

Moderator Wonen & Mobiliteit / General Chat
Topicstarter
Ik gebruik HTML 4.01 strict als doctype, dus de link tag hoeft (mag) niet worden afgesloten :)

De <? header("Content-type: text/css; charset=iso-8859-1"); ?> heb ik zojuist geprobeerd maar helaas geen effect. De linkjes naar de css zijn prima, want wanneer ik via de dev-bar van firefox naar css -> view css ga zie ik de inhoud van beide stylesheets :)

  • RuudBurger
  • Registratie: Oktober 2003
  • Laatst online: 05-05 13:55
ligt aan de title

haal title maar eens weg.

[ Voor 53% gewijzigd door RuudBurger op 31-05-2005 00:01 ]


  • We Are Borg
  • Registratie: April 2000
  • Laatst online: 18:13

We Are Borg

Moderator Wonen & Mobiliteit / General Chat
Topicstarter
Je bedoelt de title="Top Style Sheet"? Als ik beide title's verander naar slechts 1 letter werkt het nog steeds niet :)

  • RuudBurger
  • Registratie: Oktober 2003
  • Laatst online: 05-05 13:55
nee sorry weghalen. ik had title helemaal leeg title="" dus.. (iets te snel met posten :P)

het heeft te maken met dat hij allebei de stijlsheets moet gebruiken. Het is geen alternative css.. dus de title moet of weggelaten worden, of hetzelfde zijn. omdat het bij dezelfde stijl hoort.
dat denk ik iig.

[ Voor 57% gewijzigd door RuudBurger op 31-05-2005 00:05 ]


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

Volgens W3Schools heeft de link-tag inderdaad geen title-attribuut. Heb je je pagina al eens door de validator gehaald? :)

Ik zal dit topic verder even op de goede plaats zetten. Ik acht de kans heel klein dat dit iets met PHP te maken heeft. :)

PW>>WG

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • RuudBurger
  • Registratie: Oktober 2003
  • Laatst online: 05-05 13:55
-NMe- schreef op dinsdag 31 mei 2005 @ 00:08:
Volgens W3Schools heeft de link-tag inderdaad geen title-attribuut. Heb je je pagina al eens door de validator gehaald? :)

Ik zal dit topic verder even op de goede plaats zetten. Ik acht de kans heel klein dat dit iets met PHP te maken heeft. :)

PW>>WG
wel hoor, je moet het alleen goed gebruiken.

Standard Attributes
id, class, title, style, dir, lang, xml:lang

  • André
  • Registratie: Maart 2002
  • Laatst online: 06-05 11:13

André

Analytics dude

-NMe- schreef op dinsdag 31 mei 2005 @ 00:08:
Volgens W3Schools heeft de link-tag inderdaad geen title-attribuut. Heb je je pagina al eens door de validator gehaald? :)
Volgens W3C wel ;)

http://www.w3.org/TR/REC-html40/struct/links.html#edef-LINK

  • Kayshin
  • Registratie: Juni 2004
  • Laatst online: 09-03-2018

Kayshin

Bl@@T @@P!!!

Ik vond het idd al vreemd dat er een title bijstaat. Mag jij me eens vertellen wat je daarmee doet ;)

Title hoort er dus niet bij ;)

edit: of toch wel..., maar dan wil ik evengoed weten wat je ermee doet...

[ Voor 23% gewijzigd door Kayshin op 31-05-2005 00:14 ]

My personal videoteek: -Clique-; -NMe- is een snol!


  • RuudBurger
  • Registratie: Oktober 2003
  • Laatst online: 05-05 13:55
van W3C dus..

Specify that the style sheet is persistent, preferred, or alternate:

* To make a style sheet persistent, set the rel attribute to "stylesheet" and don't set the title attribute.
* To make a style sheet preferred, set the rel attribute to "stylesheet" and name the style sheet with the title attribute.
* To specify an alternate style sheet, set the rel attribute to "alternate stylesheet" and name the style sheet with the title attribute.

http://www.w3.org/TR/REC-...tyles.html#style-external

[ Voor 12% gewijzigd door RuudBurger op 31-05-2005 00:18 ]


  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Er wordt veel poep hier in dit topic gesproken zeg :/

Daarnaast vraag ik me ook af of je wat online hebt. Heb hier nl. gewoon twee stylesheets 'op elkaar' draaien (1 dynamisch en 1 statisch)

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • RuudBurger
  • Registratie: Oktober 2003
  • Laatst online: 05-05 13:55
wat nou poep.

boven je staat toch duidelijk uitleg wat je wel en niet met de title moet doen.
als je dus 2 keer een title gebruikt word er 1 preffered.. als je alles wil gebruiken moet je geen title aangeven. en als je een altenative stylesheet hebt geef je deze wel een title mee.

vrij duidelijk dus.

  • We Are Borg
  • Registratie: April 2000
  • Laatst online: 18:13

We Are Borg

Moderator Wonen & Mobiliteit / General Chat
Topicstarter
Hmm, ik moet even bijlezen over de title bij een stylesheet :). Zonder title werkt het idd prima, met werkt alleen de eerste :). Thanks

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Sillymidget schreef op dinsdag 31 mei 2005 @ 00:31:
wat nou poep.

boven je staat toch duidelijk uitleg wat je wel en niet met de title moet doen.
als je dus 2 keer een title gebruikt word er 1 preffered.. als je alles wil gebruiken moet je geen title aangeven. en als je een altenative stylesheet hebt geef je deze wel een title mee.

vrij duidelijk dus.
Had het ook niet over jou ;)

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.

Pagina: 1