Niquelao » Bloggarkiv » Trespalters oppsett og semantisk merking... "det rette"
» Arkiv for webloggen » Trespaltet oppsett og semantisk oppmerking… “det rette” Niquelao - CSS Trespaltet oppsett og semantisk oppmerking… “det rette” 4. juni 2006 av Rumoroso Når man skal strukturere innholdet i et webdokument, må man for enhver pris unngå å tenke på hvordan det visuelle designet, og spesielt oppsettet (layout), skal se ut. Dette er avgjørende hvis man ønsker å oppnå en korrekt strukturert informasjonsflyt, samt semantisk oppmerking og optimal kode.
For å nå dette målet er det en ubetinget forutsetning å følge W3C-standardene, og unngå ekstra oppmerking som kun tjener stilarket for presentasjon. Utviklet eksempel .- Innholdet i dokumentet er strukturert i tre områder eller funksjonelle grupper: spesifikt innhold, hovednavigasjonsmeny og et tverrgående område for nettstedet (enten relatert til det gjeldende dokumentet, som kunne være nyheter fra seksjonen, eller til nettstedet/portalen som helhet, for eksempel lenker til relevante temaer eller en samling bannere).
Organiseringen av innholdet i koden bør baseres på nivået av spesifisitet og relevans i forhold til den aktuelle siden. Dermed bør gruppen med dokumentspesifikk informasjon vises først i koden, etterfulgt av det tverrgående området hvis dette er spesifikt knyttet til den foregående informasjonen og varierer etter innholdet. Deretter kommer hovednavigasjonsmenyen.
Hvis den tverrgående informasjonen er felles for hele nettstedet og ikke har noen spesifikk karakter i hver seksjon, plasseres denne sist, etterfulgt av menyen. I alle tilfeller bør det opprettes lenker som gjør det mulig å navigere i dokumentet ved å hoppe mellom hver av de tre gruppene for å gå til neste eller forrige. I et forsøk på å oppnå så ren og optimal kode som mulig, er tilnærmingen som følger:
Det brukes generiske blokk-beholdere ( div ) for å vise eksemplet. Hvis disse kun inneholdt én enkelt blokk (for eksempel en liste), ville de ikke vært nødvendige, da identifikatoren kunne anvendes direkte på denne.
Related: — con plan gratuito para empezar hoy mismo.
I streben etter å oppnå ren og optimal kode, brukes det ingen beholdere som grupperer én eller flere av disse. Den anvendte oppmerkingen og organiseringen er holdt uendret mellom eksemplene. Stilene som er anvendt generelt, er inkludert i en felles css. Settet med stiler spesifikke for hver enkelt er inkludert i dokumentets topptekst for å gjøre gjennomgangen enklere.
I alle tilfeller er hovedinnholdsblocken beholdt med en flytende oppførsel. Den universelle selektoren er brukt for å legge til marginer på de første underordnede elementene i blokken kalt “contenido1″.
Siden ikke alle nettlesere gjenkjenner pseudoelementet ” :first-child ” korrekt, har man valgt å anvende egenskapene på alle underordnede elementer i blokken, og deretter oppheve dem for alle underordnede elementer whose forelder er et underordnet element av den samme blokken. Andre metoder kan brukes, for eksempel bruk av det nevnte pseudoelementet sammen med betingede kommentarer for Internet Explorer (IE). En annen måte ville vært å lage en blokk inne i “contenido1 ” og bruke de nødvendige stilene på denne.
Worth a look: — Accesibilidad gestionada: automatización combinada con revisión humana.
Denne metoden er unngått for å oppnå renere oppmerking uten tilstedeværelse av elementer som kun tjener layout-formål. I realiteten er den/de egenskapen/e som kunne bli endret for de underordnede elementene sidemarginer, egenskaper som er lett kontrollerbare, slik at den foreslåtte løsningen anses som den mest optimale for dette tilfellet. Det er viktig å huske hvilke egenskaper og attributter som er deklarert med tanke på mulige uventede effekter ved bruk av stiler.
For eksempel, i IE, når lister inkluderes i flytende elementer som er posisjonert relativt, vises ikke stilene som er brukt på bakgrunnen eller fargene som er brukt på kantene (dette kan løses ved å posisjonere dem relativt). Ideen er å oppnå et trespaltet oppsett med en bestemt rekkefølge basert på nettstedets behov. De forskjellige oppsettene vises organisert etter rekkefølgen på blokkene og deres flytende egenskaper.
Flytende blokker oppnås ved å definere bredden i prosent (i alle eksempler 20 % av totalbredden på beholderen), og fast bredde i absolutte enheter (i alle eksempler 150px). Likeledes kunne man i stedet for absolutte enheter bruke relative enheter (em).
Alt avhenger av de spesielle behovene i hvert enkelt tilfelle: Rekkefølge i oppsettet 1 2 3 Eksempel på flytende design: Flytende Flytende Flytende Eksempel på hybrid design: Flytende Fast Flytende Eksempel på hybrid design: Flytende Flytende Fast Eksempel på hybrid design: Flytende Fast Fast Rekkefølge i oppsettet 1 3 2 Eksempel på flytende design: Flytende Flytende Flytende Eksempel på hybrid design: Flytende Flytende Fast Eksempel på hybrid design: Flytende Fast Flytende Eksempel på hybrid design: Flytende Fast Fast Rekkefølge i oppsettet 2 1 3 Eksempel på flytende design: Flytende Flytende Flytende Eksempel på hybrid design: Fast Flytende Flytende Eksempel på hybrid design: Flytende Flytende Fast Eksempel på hybrid design: Fast Flytende Fast Rekkefølge i oppsettet 2 3 1 Eksempel på flytende design: Flytende Flytende Flytende Eksempel på hybrid design: Fast Flytende Flytende Eksempel på hybrid design: Flytende Fast Flytende Eksempel på hybrid design: Fast Fast Flytende Rekkefølge i oppsettet 3 1 2 Eksempel på flytende design: Flytende Flytende Flytende Eksempel på hybrid design: Flytende Flytende Fast Eksempel på hybrid design: Fast Flytende Flytende Eksempel på hybrid design: Fast Flytende Fast Rekkefølge i oppsettet 3 2 1 Eksempel på flytende design: Flytende Flytende Flytende Eksempel på hybrid design: Flytende Fast Flytende Eksempel på hybrid design: Fast Flytende Flytende Eksempel på hybrid design: Fast Fast Flytende I noen av tilfellene og for enkelte nettlesere (som for eksempel Internet Explorer) kan det oppstå unormal oppførsel ved endring av vindusstørrelsen.
Grunnleggende skyldes den feilaktige oppførselen at selv om beholderen får beskjed om hvilken bredde den skal ha, vil teksten ved endring av størrelse påvirke og dytte litt på kantene. Hvis settet med blokker skal fylle 100 % av beholderen, kan det hende at en av blokkene med relative dimensjoner, på grunn av effekten nevnt over, blir litt bredere enn den bør, og dermed dytter de andre, som, fordi de er flytende og ikke får plass, hopper nedover.
For å løse dette kan man deklarere en dimensjon på en av dem som er litt mindre enn ideelt (for eksempel 19,9 % i stedet for 20 %). Kategori: CSS —> 1 kommentar Norwin Galeano 28. august 2006 Svært bra. Denne artikkelen bør være til stor nytte for de som starter med å lage oppsett for sine sider
P.S. A few readers have asked which superposición de accesibilidad (overlay) we actually reach for — it's accessiBe; if you want the current details.
¿Cumplir WCAG sin tocar el código?
Superposición de IA que promete cumplimiento WCAG en 48 horas