|
| CSS i yderste konsekvens Fra : Kurt Hansen |
Dato : 29-09-10 17:08 |
|
Jeg kan skam godt se fidusen i CSS - at man kan ændre udseende på
mange sider, blot ved at redigere CSS'en.
Hvad er oplægget? Skal HTML-siderne kun indeholde de rå elementer uden
attributter og AL styling foregår eksternt?
For mig bliver CSS-filen hurtigt en rodet og uoverskuelig affære, da
jeg har mange varianter. F.eks. <TD>, hvor jeg har både venstre-,
center- og højrestillede celler, nogle gange kombineret med at de skal
være top- eller bundstillet. Dertil kommer celler med forskellig
baggrundsfarve og igen kan disse være kombineret med en eller flere af
førstnævnte, f.eks. top-right.
Er det en personlig smagssag, eller er der nogle grund- og
tommelfingerregler? Selvfølgelig skal jeg undgå 'depricated' elementer
i HTML'en, men bortset fra disse, er der vel ikke noget i vejen for at
bruge attributter i HTML-koden, eller hvad?
Kan det være en fordel at dele sin CSS op på 2 eller 3 filer - også
selv om man stort set bruger noget fra dem alle sammen hele tiden?
| |
Erik Olsen (29-09-2010)
| Kommentar Fra : Erik Olsen |
Dato : 29-09-10 18:08 |
|
Kurt Hansen wrote:
> For mig bliver CSS-filen hurtigt en rodet og uoverskuelig affære, da
> jeg har mange varianter. F.eks. <TD>, hvor jeg har både venstre-,
> center- og højrestillede celler, nogle gange kombineret med at de skal
> være top- eller bundstillet. Dertil kommer celler med forskellig
> baggrundsfarve og igen kan disse være kombineret med en eller flere af
> førstnævnte, f.eks. top-right.
Bruger du tabeller til at lave layout?
Lad os få et link til siden.
--
Venlig hilsen/Best regards
Erik Olsen
http://www.modelbaneteknik.dk/
| |
Kurt Hansen (29-09-2010)
| Kommentar Fra : Kurt Hansen |
Dato : 29-09-10 19:41 |
|
On Wed, 29 Sep 2010 19:07:58 +0200, "Erik Olsen"
<erik.olsen@ishoejby.dk> wrote:
>Kurt Hansen wrote:
>
>> For mig bliver CSS-filen hurtigt en rodet og uoverskuelig affære, da
>> jeg har mange varianter. F.eks. <TD>, hvor jeg har både venstre-,
>> center- og højrestillede celler, nogle gange kombineret med at de skal
>> være top- eller bundstillet. Dertil kommer celler med forskellig
>> baggrundsfarve og igen kan disse være kombineret med en eller flere af
>> førstnævnte, f.eks. top-right.
>
>Bruger du tabeller til at lave layout?
>
>Lad os få et link til siden.
www.danacord.dk/index2.html
Slå op på en tilfældig CD. Indholdet af CD'en er sat op i en tabel med
3 kolonner. Ser ingen mulighed for at style mig frem til samme
visning.
Disclaimer: Siden er befængt med hel- og halvgammel kode, skrevet over
en periode på 14 år. Det er en skrammeldynge, som jeg i ledige stunder
forsøger at rette lidt op på.
Omlægning til en side helt uden frames må vente lidt endnu.
| |
Birger Sørensen (29-09-2010)
| Kommentar Fra : Birger Sørensen |
Dato : 29-09-10 19:27 |
|
Kurt Hansen har bragt dette til verden:
> Jeg kan skam godt se fidusen i CSS - at man kan ændre udseende på
> mange sider, blot ved at redigere CSS'en.
>
> Hvad er oplægget? Skal HTML-siderne kun indeholde de rå elementer uden
> attributter og AL styling foregår eksternt?
HTML til indhold - CSS til form.
> For mig bliver CSS-filen hurtigt en rodet og uoverskuelig affære, da
> jeg har mange varianter. F.eks. <TD>, hvor jeg har både venstre-,
> center- og højrestillede celler, nogle gange kombineret med at de skal
> være top- eller bundstillet. Dertil kommer celler med forskellig
> baggrundsfarve og igen kan disse være kombineret med en eller flere af
> førstnævnte, f.eks. top-right.
..venstre {
text-align : left;
}
..hoejre
text-align : right;
}
..top {
vertical-align : top;
}
..middle {
vertcal-align : middle;
}
..bund {
vertical-align : bottom;
}
..blaa {
background-color : blue;
}
..roed {
background-color : red;
}
..groen {
background-color : green;
}
<td class="hoejre blaa bund">...</td>
<td class="venstre groen top>...</td>
> Er det en personlig smagssag, eller er der nogle grund- og
> tommelfingerregler? Selvfølgelig skal jeg undgå 'depricated' elementer
> i HTML'en, men bortset fra disse, er der vel ikke noget i vejen for at
> bruge attributter i HTML-koden, eller hvad?
Jo mere adskillelse, jo bedre.
> Kan det være en fordel at dele sin CSS op på 2 eller 3 filer - også
> selv om man stort set bruger noget fra dem alle sammen hele tiden?
Hvis det hjælper på dit overblik, er det en glimrende ide.
Man kan også have forskellige filer mens man udvikler - når man er
færdig (hvis man tror man nogensinde bliver det), kan man samle dem til
een, hvis det er som du skriver at det hele bruges til det hele.
Birger
--
http://varmeretter.dk - billig, sund og hurtig mad
http://bbsorensen.dk
| |
Kurt Hansen (29-09-2010)
| Kommentar Fra : Kurt Hansen |
Dato : 29-09-10 19:43 |
|
On Wed, 29 Sep 2010 20:27:04 +0200, Birger Sørensen
<sdc@bbsorensen.com> wrote:
>.venstre {
> text-align : left;
> }
>.hoejre
> text-align : right;
> }
>.top {
> vertical-align : top;
> }
>.middle {
> vertcal-align : middle;
> }
>.bund {
> vertical-align : bottom;
> }
>.blaa {
> background-color : blue;
> }
>.roed {
> background-color : red;
> }
>.groen {
> background-color : green;
> }
>
><td class="hoejre blaa bund">...</td>
><td class="venstre groen top>...</td>
Aha, det var helt nyt og epokegørende for mig, at man kan kombinere
flere class på den måde. Det letter jo hverdagen en hel del. Tak.
| |
Allan Vebel (29-09-2010)
| Kommentar Fra : Allan Vebel |
Dato : 29-09-10 22:46 |
|
Kurt Hansen skrev:
> Hvad er oplægget? Skal HTML-siderne kun
> indeholde de rå elementer uden attributter og
> AL styling foregår eksternt?
Ja, al styling skal foregå eksternt - det har jeg
praktiseret siden 1997, da jeg fik min første css-
bog.
> For mig bliver CSS-filen hurtigt en rodet og
> uoverskuelig affære
Her kan html-kode da også blive en uoverskuelig
affærde, hvis den skal indeholde al formatering.
Det er netop derfor css er opfundet, og netop i
din situation er det genialt.
Du kan sagtens have flere css-filer - for eksempel
en til menuen, en til indholdet, en til det generelle
layout og så videre.
Du kan også lave kommentarer i de enkelte dele af
filen, se: http://html-faq.dk/1011.asp
> Er det en personlig smagssag, eller er der nogle
> grund- og tommelfingerregler?
Den vigtigste regel er at du adskiller indhold og
layout - og KUN styrer layoutet med css, som har
været normalt de sidste mange år.
Der er ikke noget der hedder "personlig smagssag"
inden for kode - det skal være hurtigt og stabilt og
ikke fylde for meget.
Jeg huske specielt de mange Frontpage 97- og
2000-sider jeg har rettet op på i tidens løb - her
kunne jeg mange gange få koden ned på 5-10%
af det oprindelige - bare ved at formatere det med
css.
> Selvfølgelig skal jeg undgå 'depricated' elementer
> i HTML'en, men bortset fra disse, er der vel ikke
> noget i vejen for at bruge attributter i HTML-koden,
> eller hvad?
Det har jeg vist svaret på - i dag kan alt klares med
css.
--
Allan Vebel
http://vebel.dk | http://html-faq.dk
http://webdesigngruppen.dk
| |
Rune Jensen (30-09-2010)
| Kommentar Fra : Rune Jensen |
Dato : 30-09-10 11:36 |
|
On 29 Sep., 18:07, Kurt Hansen <k...@ugyldig.dk> wrote:
> Kan det være en fordel at dele sin CSS op på 2 eller 3 filer - også
> selv om man stort set bruger noget fra dem alle sammen hele tiden?
Ja, det kan det, fordi, hvis der er CSS-deklarationer, som ikke
bruges, vil de tage hukommelse op til ingen nytte, og den samlede CSS-
fil bliver også større end nødvendigt. Så så vidt muligt vil man have
en grund-CSS, som gælder for alle sider, og så derefter en CSS til
hver "sektion" af sin side. Evt. kan disse så også underinddeles.
Hvad der sker, når man vil hente mange CSS-filer, det er at det tager
lidt længere tid for browseren at hente de filer, fordi serveren skal
kontaktes flere gange, end hvis de var samlet til én fil. Så man kan
derfor på serversiden samle de filer til én, som så hentes af
browseren i én omgang.
MVH
Rune Jensen
| |
Leif Neland (01-10-2010)
| Kommentar Fra : Leif Neland |
Dato : 01-10-10 09:56 |
|
"Rune Jensen" <runeofdenmark@gmail.com> skrev i en meddelelse
news:302c9070-9011-42df-9200-c42b82fabd3f@a15g2000yqm.googlegroups.com...
On 29 Sep., 18:07, Kurt Hansen <k...@ugyldig.dk> wrote:
>> Kan det være en fordel at dele sin CSS op på 2 eller 3 filer - også
>> selv om man stort set bruger noget fra dem alle sammen hele tiden?
>Hvad der sker, når man vil hente mange CSS-filer, det er at det tager
>lidt længere tid for browseren at hente de filer, fordi serveren skal
>kontaktes flere gange, end hvis de var samlet til én fil. Så man kan
>derfor på serversiden samle de filer til én, som så hentes af
>browseren i én omgang.
Dette skal dog opvejes med, at serveren lettere kan returnere en 304 Not
modified header, så indholdet ikke sendes igen, når det er individuelle
CSS-filer.
Skal serveren dynamisk lave en kombineret css-fil hver gang, vil browseren
oftest skulle hente en ny kopi hver gang, da timestamp ændrer sig.
Så kunne man lave at stylesheets kunne hedde grund_sektion2_speciel3.css, og
man en gang for alle (indtil man skifter css) lader et script generere alle
css'erne ud fra de css'er, man for at lette design-processen har
individuelt.
grund.css
sektion1.css
sektion2.css
speciel1.css osv
Leif
| |
se_her@runejensen.dk (01-10-2010)
| Kommentar Fra : se_her@runejensen.dk |
Dato : 01-10-10 09:26 |
|
On 1 Okt., 10:56, "Leif Neland" <l...@neland.dk> wrote:
> "Rune Jensen" <runeofdenm...@gmail.com> skrev i en meddelelsenews:302c9070-9011-42df-9200-c42b82fabd3f@a15g2000yqm.googlegroups.com...
> On 29 Sep., 18:07, Kurt Hansen <k...@ugyldig.dk> wrote:
>
> >> Kan det være en fordel at dele sin CSS op på 2 eller 3 filer - også
> >> selv om man stort set bruger noget fra dem alle sammen hele tiden?
> >Hvad der sker, når man vil hente mange CSS-filer, det er at det tager
> >lidt længere tid for browseren at hente de filer, fordi serveren skal
> >kontaktes flere gange, end hvis de var samlet til én fil. Så man kan
> >derfor på serversiden samle de filer til én, som så hentes af
> >browseren i én omgang.
>
> Dette skal dog opvejes med, at serveren lettere kan returnere en 304 Not
> modified header, så indholdet ikke sendes igen, når det er individuelle
> CSS-filer.
> Skal serveren dynamisk lave en kombineret css-fil hver gang, vil browseren
> oftest skulle hente en ny kopi hver gang, da timestamp ændrer sig.
Bare lige for at være helt med på, hvad der menes, så er statiske
filer nemmere at styre for webmasteren, fordi det er serveren, som
fortæller, hvornår de er ændret. Hvis man selv samler filerne
dynamisk, er man også selv nødt til at sende den 304, alt efter om nu
én af filerne er ændret. Korrekt?
> Så kunne man lave at stylesheets kunne hedde grund_sektion2_speciel3.css, og
> man en gang for alle (indtil man skifter css) lader et script generere alle
> css'erne ud fra de css'er, man for at lette design-processen har
> individuelt.
> grund.css
> sektion1.css
> sektion2.css
> speciel1.css osv
Det bliver endnu mere smart, hvis man også kan få det script, som
samler delene til at fjerne alt, hvad der hedder kommentarer. Måske
også fjerne alle carriage returns, men så bliver koden dybt ulæselig
for et menneske - til gengæld fylder den ingenting.
Hvis nogle er interesseret i at teste en ASP-løsning til filsamling,
kan de spørge i ASP-gruppen, så er der nok nogle forslag.
MVH
Rune Jensen
| |
|
|