Avatar billede camp Nybegynder
25. august 2004 - 11:40 Der er 4 kommentarer og
1 løsning

Ønsker gode råd om brug af CSS

Jeg arbejder på en partnerløsning hvor alle partnere skal kunne style det indhold som præsenteres, præcis som de vil - altså så det falder ind i deres eget design.

Der er tale om alm. HTML elementer som tekst, links, form felter osv.

Jeg regner med at give hvert element en class, men er i tvivl om hvordan jeg bedst binder disse klasser til de enkelte elementer.

Er der nogle steder man skal bruge SPAN og ikke DIV og hvad er den store forskel på disse to?
Form felter bør vel bare en class?

Det bliver sådan at alle partnere kan logge ind et sted og ændre i et default stylesheet, så jeg vil gerne gøre det så fleksibelt som muligt.

Samtidig skal jeg passe på ikke at genbruge for oplagte navne i mine klasser, fordi det kan konflikte med partnernes eget stylesheet på deres site.
Vil det være en idé at give alle min elementer et overordnet navn som f.eks.:

.PARTNERlink, .PARTNERtekst, .PARTNERinput  osv?

Points deles ud til alle som giver input.
Avatar billede ladyhawke Novice
25. august 2004 - 11:46 #1
SPAN er inline element og DIV er block...
Avatar billede ladyhawke Novice
25. august 2004 - 11:49 #3
mht. navne: hvis der er risiko for konflikt med eksisterende, så ville jeg nok give dem et prefix som du antyder, om det så lige skal være PARTNER er vel i og for sig ligegyldigt...
Avatar billede roenving Novice
25. august 2004 - 11:50 #4
-- og den nemme forklaring på forskellen mellem inline- og block-elementer er, at inline kan stå hvorsomhelst, som f.eks. hvis du i tekst-editoren markerer nogle ord og så trykker på kursiv eller fed, det vil blive på/i linjerne (inline) ...

-- mens du, hvis du inde midt i en tekst prøver at indsætte en tabel, så vil teksten blive delt op, og tabellen fylde hele bredden mellem tekstens to dele (block-level !-)

-- og det er en rigtig god idé at give dine klasser nogle specielle navne, men gerne endnu mere specielle !o]
Avatar billede Slettet bruger
26. august 2004 - 19:30 #5
Egentlig burde det være nok at give de vigtigste elementer en klasse og/eller et id.

For eksempel:

<div id='PARTNER_indhold'>
  <h1>Overskrift</h1>
  <form ...>
    <input type='text' class='PARTNER_input_text'>
    <input type='submit' class='PARTNER_input_submit'>
  </form>
</div>

Bemærk at overskriften ikke har en klasse, for den kan let vælges via

#PARTNER_indhold h1 { color: red; }

De forskellige form-input har dog fået klasser, så der kan skelnes mellem dem i udbredte browsere.

NB! Du bør nok vælge et mere unikt ord som prefix, men det er en meget god ide med et prefix.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester