WN

WN (https://www.wn.se/forum/index.php)
-   Klientsidans teknologier, design och grafik (https://www.wn.se/forum/forumdisplay.php?f=12)
-   -   Snabbast sätt att inkludera css med? (https://www.wn.se/forum/showthread.php?t=558)

viper 2003-10-18 23:45

Tjenare,

Håller på att greja lite med en webbsida men så kom jag att fundera på en sak när jag höll på med css och själva inkluderingen av css filen i html sidorna. Så finns det vad jag vet två sätt och det är.

Kod:

<style type="text/css">
        <!--
 @import url(http://dindomän.com/style.css);
        -->
</style>

----------------------------------------------------------------------------------------------------------

<link href="http://dindomän.com/style.css" rel="stylesheet" type="text/css">

Så vilket av dom här sätten är bäst att använda? och vilket är snabbast ur prestanda synpunkt? Har gogglat lite men hittar inget om detta men ska fortsätta en stund till så får vi se.

melin 2003-10-19 01:07

Båda två är kassa..

Det är inte alltid webläsaren läser in CSS filen och då blir sidan helt ****** up..

Om du använder ASP : <!-- #include file="cssfil.txt" -->
Om du använder PHP : <? include("cssfil.txt" ?>

Då läses dom in innan dom skickas till klienten (webläsaren)

Clarence 2003-10-19 02:14

Jag håller inte alls med. Alla browsers som, i min mening, stöjder tillräckligt med CSS för att det ska vara någon idé att inkludera stilmallen, stödjer också inkludering genom <link>.

viper 2003-10-19 12:47

Då får det bli <? include("cssfil.txt" ?> för jag använder php i mitt senaste projekt


Tack för hjälpen!

melin 2003-10-19 13:22

sa inte att dom inte stöder det... bara det att det kan hända att webläsaren inte laddar in stilmallen - och att det då blir lite konstight (eftersom all text plötsligt blir times new roman och med standard storlek)

Clarence 2003-10-19 14:04

Vad för annan anledning skulle det finnas till att stilmallen inte laddas? Hänger inte med ...

foks 2003-10-19 14:21

När servern har lite problem så kan det hända att besökarens dator inte lyckas ladda ner hela css-filen, men får hem hela html-filen, och då ser det för jävligt ut som Melin säger. Har noterat det på bland annat Aftonbladet och idg.se och så vidare.
Kör man include slipper man det här problemet, som visserligen är ganska marginellt.

Per 2003-10-19 14:30

Problemet existerar, förstås. Men är det inte lite overkill att trycka in CSS i varenda fil då man kan hänvisa till en fil som bara behöver hämtas en gång, och sedan cachas av browsern.. det tror jag dessutom är common practice.

ZN 2003-10-19 15:13

Hur menar du Jome?

Man kan alltid ha en headerfil som inkluderar css filen och så inkluderar man bara headern, jag brukar göra så.
Så får man samma header på alla sidor, om man nu vill det. Man kan använda require_once() också för att undvika
att den includas flera gånger i samma körning.

David 2003-10-19 15:49

En av anledningarna till att man använder CSS (CASCADING style sheets) är väl att webläsaren skall kunna hämta stilmallen en gång och cacha den. Så vitt jag förstår det kan webläsaren visa sidor snabbare eftersom den inte behöver bearbeta stilmallen varje gång. Det måste den ju dock om du skickar med en stilmall på varje sida som visas.


Alla tider är GMT +2. Klockan är nu 01:33.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson