Toon posts:

Per .inc.php een andere CSS file

Pagina: 1
Acties:
  • 49 views sinds 30-01-2008

Verwijderd

Topicstarter
Hey, ik zit even met een probleem. Ik heb zojuist mijn site ingedeeld in header.php, left.php etc. Nu heb ik voor Left een andere CSS file nodig dan voor header. Ik heb in elke sectie een aparte CSS file included, maar nu gooit ie allerlei CSS styles door elkaar heen. Weet iemand hoe ik dat op kan lossen? Ik heb al gegoogled, maar ik kan er niets over vinden.

  • UltimateB
  • Registratie: April 2003
  • Niet online

UltimateB

Pomdiedom

Is het wel een pagina? Zijn het frames? Ik begrijp niet helemaal hoe je bedopeld, een beetje meer uitleg over de situatie zou handig zijn.

"True skill is when luck becomes a habit"
SWIS


  • SchizoDuckie
  • Registratie: April 2001
  • Laatst online: 18-02-2025

SchizoDuckie

Kwaak

dit is meer een php probleem dan een CSS probleem, maar goed:

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
switch ($_GET['page'])
{ 
    case 'left':
        $css = 'left.css';
        include('left.inc.php');
        die();
    break;
    case 'index':
        $css = 'style.css';
        include('index.php');
        die();
   break;
    default:
        include('doeffnormaalstommenephacker.php');
        die();
     break;  
}

[ Voor 30% gewijzigd door SchizoDuckie op 12-10-2004 18:18 ]

Stop uploading passwords to Github!


Verwijderd

Topicstarter
Ik heb een index pagina gemaakt, genaamd index.html. Deze pagina heb ik vervolgens ingedeeld in verschillende secties, header, footer etc. En die in een eigen inc.php file geplaatst. In de huidige index.php include ik dus de header etc.

  • UltimateB
  • Registratie: April 2003
  • Niet online

UltimateB

Pomdiedom

Verwijderd schreef op 12 oktober 2004 @ 18:18:
Ik heb een index pagina gemaakt, genaamd index.html. Deze pagina heb ik vervolgens ingedeeld in verschillende secties, header, footer etc. En die in een eigen inc.php file geplaatst. In de huidige index.php include ik dus de header etc.
Als ik het dan goed begrijp is het gewoon 1 pagina. Dan hoef je dus ook niet verschillende stylesheets te gebuirken toch? Zolang je de elementen maar de juiste classes en id's geeft maakt het niet uit of alle css uit 1 file komt of niet... of blaat ik nou erg raar?

"True skill is when luck becomes a habit"
SWIS


Verwijderd

Topicstarter
Ja, maar hoe geef je in een stylesheet verschillende link eigenschappen aan? A:link etc. ik heb er geprobeert om er een class van te maken maar dat lukte niet?

  • pasta
  • Registratie: September 2002
  • Laatst online: 04-04 23:18

pasta

Ondertitel

Simpel voorbeeldje:
Cascading Stylesheet:
1
blaat > a:link { color: #FFF }

HTML:
1
<div class="blaat"><a href="http://www.blaat.com/"></a>

Zie verder ook deze open dir met een voorbeeldje. :)

[ Voor 64% gewijzigd door pasta op 12-10-2004 20:19 ]

Signature


Verwijderd

Als je voor een deel van een pagina een andere stylesheet nodig hebt dan voor een ander deel van dezelfde pagina, dan deugt je stylesheet niet. Exact wat Ultimateb zegt.

Je moet de selectors voor style rules beter gebruiken. En als je wilt weten hoe je dat moet doen, dan moet je dus eerst zorgen dat je je basiskennis een beetje op peil brengt. En dat kun je in dit geval makkelijk zelf doen.
Ik heb er geprobeert om er een class van te maken maar dat lukte niet?
Met dit soort zinnen moet je niet aankomen op een forum. Je vertelt niet iets aan mensen die er helemaal niets van snappen. Als je dit tegen een willekeurig persoon op straat vertelt, haalt die persoon zijn schouders op, omdat het hem niets kan boeien en omdat hij er niets van af weet.

Als je het tegen mensen hebt die er wel iets vanaf weten, dan moet je met meer informatie komen. Wij hebben er weinig belang bij om allerlei informatie aan jou te gaan onttrekken.

In dit geval is er zoveel informatie online beschikbaar dat je er een hoop zelf van kunt opzoeken. En als je iets niet kunt vinden (wat in dit geval erg sterk is) kun je altijd zelf nog wat proberen. En als je er dan nog steeds niet uitkomt, dan kun je het hier posten met exacte voorbeelden van wat je geprobeerd hebt.

Ik raad je ernstig aan om even Forumgrdrag door te lezen.

  • Ibex
  • Registratie: November 2002
  • Laatst online: 23:04

Ibex

^^ met stom.

code:
1
<link rel="stylesheet" href="/css.php" type="text/css" media="screen" />

PHP:
1
2
3
4
5
6
<?
header('Content-type: text/css');

// en hier stel je met php je css samen....

?>


Door je css file met php te genereren dus. Je kan dan alle gebruikelijke php functies gebruiken; includes, data ophalen met $_GET vars enzo :). Je kan bvb ook in je html verwijzen naar css.php?theme=blaat ofzo. Een waaier aan mogelijkheden :).

1 nadeel; je css wordt per pagina opnieuw gedownload, want .php wordt nu eenmaal niet gechached :/.

http://www.plesetsk.be/css.php is zo 'n door php gegenereerde cssfile, en je ziet het: er is geen verschil te zien bij het eindresultaat :).

[ Voor 20% gewijzigd door Ibex op 12-10-2004 21:33 ]

Archlinux - Rode gronddingetjes zijn lekker - Komt uit .be


  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

Ik sluit me aan bij Cheatah; leer eerst maar eens fatsoenlijk CSS en 10 tegen 1 dat je er dan achter komt wat je nu fout doet...

Intentionally left blank

Pagina: 1

Dit topic is gesloten.