Jump to content
php.lv forumi

css nosaukums


keiby

Recommended Posts

ir taada probleema. ja css failu nosauc, piemeeram, csc.css ir OK. nav nekaadu probleemu. bet ja es vinju nosaucu, piemeerm, par css.php, tad FireBirds to nesaproti un ja arii paskataas to css failu no brouzera, tad vinjsh raada nevis kaa failaa ir :

 

#kaukas {

font-size: 12px;

}

 

bet gan shaadi :

 

#kaukas { font-size: 12px; }

 

 

tjipa visu viena rindinjaa. kur ir probleema ?

Link to comment
Share on other sites

nu vispirms jau jaajautaa nafig tev vajag css failu taa mociit, ja tu domaa, ka dinamiski mainiisies tur kaut kaadas kraasas utt, tad to var norealizeet pashaa lapas skriptaa, atstaajot css failu mieraa..

 

ja tu taisi css.php failu, tad sho failu droshi vien serveris meegjina paarseet..

 

ja arii taisi echo "#kaukas {font-size: 12px;}";

tad lai raadiitos kaa tu veelies ir jaaliek: echo "#kaukas {\nfont-size: 12px;\n}";

 

nu kaut kaa taa.. bet labaak ir viens css fails (vai vairaaki - katrai sadaljai cits whatever) un mainiit contentu lapai nevis css failam.. (taas ir manas domas)

Link to comment
Share on other sites

PHP pēc noklusējuma visu tekstu laiž outputā kā HTML. Tas nozīmē, ka pārlūks vispirms domā šo outputu attēlot kā mājaslapu. Tātad ja tu uzrakstītu savā "css" failā "p {<h1>color: blue;</h1>}, tad Tev parādītos liels teksts color: blue;

 

Kad serveris nodod kautkādu parastu .css failu pārlūkam, tad viņš liek headeri, ka tas ir plain text un tad pārlūks to attēlo kā plain text - tas ir, visas jaunrindes \n arī parādās kā jaunrindes. Un ar link rel tu piemočī attiecīgajai lapai "tekstīgu" css stilu definīciju ko tas saprot. Ja tu pielinko "htmlīgu" css stilu lapu, tad pārlūks ir autā. Ne jau autā, vienkārši viņam pofigs baigas uzreiz parādās.

 

Vienvārdsakot, lai pārlūks uztvertu tavu failu kā css un nevis html, tev jālaiž header('Content type: text/plain'); pirms tu sūti outputu.

Link to comment
Share on other sites

×
×
  • Create New...