Hjem Sosiale medier Slik bygger du en sentrert fast bredde Flytende layout for HTML5 og CSS3 Programmering

Slik bygger du en sentrert fast bredde Flytende layout for HTML5 og CSS3 Programmering

Innholdsfortegnelse:

Video: Our Miss Brooks: Easter Egg Dye / Tape Recorder / School Band 2024

Video: Our Miss Brooks: Easter Egg Dye / Tape Recorder / School Band 2024
Anonim

Fastbreddeoppsett er vanlige, men de ser litt rart ut hvis nettleseren ikke er bredden som er angitt i CSS3. Hvis nettleseren er for smal, vil oppsettet ikke fungere, og den andre kolonnen vil (vanligvis) gå ned til neste linje.

Hvis nettleseren er for bred, ser siden ut til å bli scrunched på venstre margin med stor hvit plass til høyre.

Den naturlige løsningen er å lage en relativt smal fast bredde-design som er sentrert på hele siden.

Noen har kalt denne typen design (flytende flytende med sentrering i nettleseren) en jello layout fordi den ikke er ganske væsken og ikke helt fast.

Gjør en surrogatkropp med en all div

I alle fall krever HTML bare ett nytt element, en all div som inneholder alt annet inne i kroppen:

fixedWidthCentered. html

Fast bredde Sentrert layout

Venstre kolonne

Høyre kolonne

Footer

Hele siden innholdet er nå innkapslet i en spesiell div. Denne diven blir endret til en standard bredde (typisk 640 eller 800 piksler). Alt elementet vil være sentrert i kroppen, og de andre elementene vil bli plassert inne i alt som om det var kroppen:

#all {width: 800px; høyde: 600px; margin-left: auto; margin-høyre: auto; grense: 1px solid grå;} #header {bakgrunnsfarge: # e2e393; grensebunn: 3px solid svart; tekst-align: center; bredde: 800px; høyde: 100px; padding-top: 1em;} #left {float: left; bredde: 200px; fjern: venstre; grense-høyre: 1px solid svart; høyde: 400px; polstring-høyre:. 5em;} #right {float: left; bredde: 580px; høyde: 400px; padding-left:. 5em;} #footer {width: 800px; høyde: 60px; tekst-align: center; bakgrunnsfarge: # e2e393; border-top: 3px dobbel svart; polstring-bunn: 1em; Clear: both;}

Slik fungerer jello-oppsettet

Denne koden ligner stilen, men den har noen viktige nye funksjoner:

  • Den alle -elementet har en fast bredde. Dette elementets bredde bestemmer bredden på den faste delen av siden.

  • alle trenger også en fast høyde. Hvis du ikke angir en høyde, vil alle være 0 piksler høye fordi alle elementene inne i det er floated.

  • Center. Husk at du skal sentrere divisjoner (eller andre blokkeringselementer) du angir margin-venstre og margin-høyre begge til auto.

  • Do ikke float alle . Marginen: auto trick fungerer ikke på flytede elementer. alle bør ikke ha et float attributt sett.

  • Kontroller at innvendige bredder legger opp til all s bredde. Hvis alle har en bredde på 800 piksler, må du sørge for at breddene, kantene og kantene av alle elementene i det hele legger opp til nøyaktig 800 piksler. Hvis du går enda en piksel over, vil noe spilles over og ødelegge effekten. Du må kanskje fla med breddene for å få alt til å fungere.

  • Juster høydene: Hvis designen har en fast høyde, må du også fikle med høydene for å få alt til å se akkurat riktig ut. Beregninger får deg til å lukke, men du må vanligvis bruke litt tid på å fitte med nøyaktige målinger for å få alt akkurat.

Begrensninger av jellooppsettet

Jellooppsett representerer et kompromiss mellom faste og flytende layouter, men de er ikke perfekte:

  • Implisitt minimumbredde: Veldig smale nettlesere (som mobiltelefoner) kan ikke gjengi Oppsettet slik du vil. Heldigvis vil innholdet fortsatt være synlig, men ikke i akkurat det formatet du ønsket.

  • Slettet skjermrom: Hvis du gjør den gjengitte delen av siden smal, blir ikke mye plass brukt i nettlesere med høyere oppløsning. Dette kan være frustrerende.

  • Kompleksitet: Selv om denne layoutteknikken er langt enklere enn tabellbaserte oppsett, er det fortsatt litt involvert. Du må planlegge divs for å gjøre denne typen layoutarbeid.

Slik bygger du en sentrert fast bredde Flytende layout for HTML5 og CSS3 Programmering

Redaktørens valg

Bruk skjermfeltet til å endre QuickBooks 2014 Rapporter - dummies

Bruk skjermfeltet til å endre QuickBooks 2014 Rapporter - dummies

Skjermbildet i QuickBooks Modify Report dialogboksen lar deg kontrollere rapportintervalldatoen, rapportgrunnlaget, kolonnene og en annen formatering. Bokstavene Rapporter datoområde - Datoer, Fra og Til - gjør det samme som Datoer, Fra og Til bokser i Rapportvinduet. Disse boksene lar ...

Bruk skjermfeltet til å modifisere QuickBooks 2013 Rapporter - dummies

Bruk skjermfeltet til å modifisere QuickBooks 2013 Rapporter - dummies

Hvis du klikker Tilpass rapport, QuickBooks viser dialogboksen Endre rapport, som du kan bruke til å tilpasse en rapport. Når du tilpasser en rapport, endrer du rapportens utseende, layout og informasjonen som den oppsummerer. Dialogboksen Endre rapport ser annerledes ut for ulike rapporttyper. Likevel, hvis du ser forbi ...

Bruk fanen Filtre til å modifisere QuickBooks 2014 Rapporter - dummies

Bruk fanen Filtre til å modifisere QuickBooks 2014 Rapporter - dummies

Filtrene kategorien er trolig den mest interessante og en nyttig kategori som er levert av dialogboksen QuickBooks Modify Report. Filtre-fanen lar deg sette opp filtre som du kan bruke til å angi hvilken informasjon som oppsummeres i rapporten. For å bruke Filtrer-fanen velger du først feltet du vil ha ...

Redaktørens valg

Administrere Cloud Computing Resources - dummies

Administrere Cloud Computing Resources - dummies

I teorien bør cloud computing-tjenester ikke være forskjellig fra ressursene i din eget miljø, bortsett fra at de bor eksternt. Ideelt sett har du en komplett visning av cloud computing-ressursene du bruker i dag, eller vil kanskje bruke i fremtiden. I de fleste skymiljøer kan kunden bare få tilgang til ...

Tips for Going Cloud med datanettverkene dine - dummies

Tips for Going Cloud med datanettverkene dine - dummies

Beregning med datanettverket ditt kan være, hva skal du gjøre for å ta nettverket ditt mot skyen? Her er noen anbefalinger: Ikke stole på en dårlig Internett-tilkobling. Først og fremst, før du tar noen av nettverksoperasjonene i skyen, gjør du ...

Nettverkstjenester levert gjennom Cloud Computing - dummies

Nettverkstjenester levert gjennom Cloud Computing - dummies

Tre forskjellige typer nettverkstjenester kan leveres via skyen: applikasjoner , plattformer og tjenester (infrastruktur). I de følgende avsnittene beskrives disse tre typer skyttjenester i større detalj. Programmer i skyen Vanligvis kalt Software as a Service (SaaS), fullt funksjonelle applikasjoner kan leveres via skyen. En av ...

Redaktørens valg

10 Hadoop Ressurser verdt en bokmerke - dummies

10 Hadoop Ressurser verdt en bokmerke - dummies

Følgende er ti fantastiske Hadoop-ressurser som er verdige til å skape en bokmerke i nettleseren din. Disse ressursene hjelper deg med å skape en livslang læringsplan for Hadoop. Sentralnervesystemet: Apache. org Apache Software Foundation (ASF) er det sentrale fellesskapet for open source-programvareprosjekter. Ikke bare et prosjekt kan være et Apache-prosjekt - ...

Data transformasjon i Hadoop - dummies

Data transformasjon i Hadoop - dummies

Ideen om Hadoop-inspirerte ETL motorer har fått mye trekkraft de siste årene. Hadoop er trods alt en fleksibel datalagrings- og behandlingsplattform som kan støtte store mengder data og operasjoner på dataene. Samtidig er det feiltolerant, og det gir mulighet for kapital- og programvarekostnad ...

Datablokker i Hadoop Distributed File System (HDFS) - dummier

Datablokker i Hadoop Distributed File System (HDFS) - dummier

Når du lagrer en fil i HDFS, bryter systemet det ned i et sett med individuelle blokker og lagrer disse blokkene i forskjellige slave noder i Hadoop-klyngen. Dette er en helt vanlig ting å gjøre, da alle filsystemer bryter filer ned i blokker før de lagres til disk. HDFS har ingen ...