itthon / Internet / Középre igazítás html css. A div középre állítása és egyéb pozicionálási finomságok. Lehetséges problémák az igazított blokkokkal

Középre igazítás html css. A div középre állítása és egyéb pozicionálási finomságok. Lehetséges problémák az igazított blokkokkal

Úgy tűnik, hogy nem nehéz képet vagy szöveget beállítani a böngészőablak közepén. A CENTER címkét használjuk, és minden a kívánt helyre kerül. Azonban nem minden olyan egyszerű. A középre igazítás háromféleképpen lehetséges, és mindegyiknek megvannak a maga sajátosságai és különbségei a különböző böngészőkben.

Az egyik legegyszerűbb és legkényelmesebb címke - a CENTER egy szövegblokk igazítására szolgál. Ez a címke használható ábrák és táblázatok központosítására is. A kivétel az elemek vagy amelyeknél az igazítást az IMG címke tulajdonságai határozzák meg. Így ha egy elemet helyezünk el a CENTER címkén belül a kép jobbra lesz igazítva.

4.1. példa. Középre helyezés a CENTER címkével


Ez a szöveg a böngészőablak közepéhez és az alatta lévőhöz igazodik
rajz a jobb oldalon.

Formálisan a CENTER csak más blokkcímkék (P, PRE és mások) paramétereként használható. A Netscape Navigator 2.0 böngészőben azonban a CENTER önálló címkeként jelent meg. Ennek a kiegészítésnek az volt a célja, hogy eltávolítsa a blokkcímkék használatakor megjelenő extra függőleges párnázást. Ha a CENTER címke helyett a szöveg egy bekezdés belsejébe kerül (

) , egy további függőleges kitöltés jelenik meg a vízszintes vonal és a szöveg között.

A CENTER nem része a HTML specifikációnak. "hivatalos" HTML formázás, például a szöveg igazítását címke attribútumokon keresztül kell elvégezni (például

) vagy stílusok használatával. Ennek ellenére ez a címke létjogosultságot kapott. A HTML 4 W3 specifikáció megjelenése óta azonban a Konzorcium azt javasolta, hogy kerüljék a CENTER címke használatát, és az elem

...
, ahogy az a 4.2. példában látható.

4.2. példa. Központozás DIV címkével




Szöveg igazítás középre DIV címkével

A központosítás másik módja a stílusok használata. A stílusok olyan utasítások, amelyek lehetővé teszik a formázási attribútumok, például a betűtípus, a szín, az igazítás stb. szabályozását. Példa a P címke újradefiniálására a szöveg közepére.

4.3. példa. Középre igazítás stílusokkal






Most, amikor a P címkét fogja használni a fentiekkel
stílusban a bekezdés szövege a böngészőablak közepéhez igazodik



A CSS-ben néhány egyszerűnek tűnő dologról kiderül, hogy nem olyan egyszerű megtenni. Az egyik ilyen dolog az összehangolás, azaz. amikor az egyik elemet a másikhoz képest bizonyos módon kell elhelyezni.

Ez a cikk néhány kész megoldást mutat be, amelyek segítenek leegyszerűsíteni az elemek vízszintes és/vagy függőleges központosítását.

Megjegyzés: az egyes megoldások alatt a böngészők listája található, jelezve, hogy a megadott CSS kód mely verziókban működik.

CSS – A blokk igazítása középre

1. Egy blokk igazítása a másik közepéhez. Ebben az esetben az első és a második blokk dinamikus méretekkel rendelkezik.

...
...

Szülő ( pozíció: relatív; ) .child ( pozíció: abszolút; bal: 50%; felül: 50%; -webkit-transzformáció: lefordítás(-50%, -50%); -moz-transform: fordítás (-50% -50% ;)

2. Egy blokk igazítása a másik közepéhez. Ebben az esetben a második blokknak rögzített méretei vannak.

Szülő (pozíció: relatív; ) .gyerek (pozíció: abszolút; bal: 50%; felül: 50%; /* 2 blokk szélessége és magassága */ szélesség: 500 képpont; magasság: 250 képpont; /* Az értékeket attól függően határozzák meg méretét tekintve */ /* margin-left = - szélesség / 2 */ margin-left: -250px; /* margin-top = - magasság / 2 */ margin-top: -125px; )

A megoldást támogató böngészők:

  • Chrome 1.0+
  • Firefox 1.0+
  • Internet Explorer 4.0+
  • Opera 7.0+
  • Safari 1.0+

3. Egy blokk igazítása a másik közepéhez. Ebben az esetben a második blokk méretei százalékban vannak megadva.

Szülő (pozíció: relatív; ) .child (pozíció: abszolút; /* a 2 doboz szélessége és magassága %-ban */ magasság: 50%; szélesség: 50%; /* Az értékeket a mérete alapján határozzuk meg %-ban */ balra: 25%; /* (100% - szélesség) / 2 */ felül: 25%; /* (100% - magasság) / 2 */ )

A megoldást támogató böngészők:

  • Chrome 1.0+
  • Firefox 1.0+
  • Internet Explorer 4.0+
  • Opera 7.0+
  • Safari 1.0+

CSS – Vízszintes igazítás

1. Egy blokkelem (megjelenítés: blokk) vízszintes igazítása egy másikhoz (amelyben található):

...
...

Blokk (margó bal: automatikus; jobb margó: auto; )

A megoldást támogató böngészők:

  • Chrome 1.0+
  • Firefox 1.0+
  • Internet Explorer 6.0+
  • Opera 3.5+
  • Safari 1.0+

2. Inline (megjelenítés: inline) vagy inline-block (megjelenítés: inline-block) elem vízszintes igazítása:

...
...

Szülő (szöveg igazítása: középre; ) .child (megjelenítés: soron belüli blokk; )

A megoldást támogató böngészők:

  • Chrome 1.0+
  • Firefox 3.0+
  • Internet Explorer 8.0+
  • Opera 7.0+
  • Safari 1.0+

CSS – Függőleges igazítás

1. Állítsa középre az egyik elemet (megjelenítés: inline , display: inline-block) a másikhoz (amelyben található) képest középen. Ebben a példában a szülődoboznak fix magassága van, amely a line-height CSS tulajdonsággal van beállítva.

...
...

Szülő ( vonalmagasság: 500 képpont; ) .child ( kijelző: soron belüli blokk; függőleges igazítás: középen; )

A megoldást támogató böngészők:

  • Chrome 1.0+
  • Firefox 3.0+
  • Internet Explorer 8.0+
  • Opera 7.0+
  • Safari 1.0+

2. Egy blokk középpontba állítása a másikhoz képest függőlegesen úgy, hogy a szülőt táblázatként, a gyermeket pedig a táblázat cellájaként jeleníti meg.

Szülő ( kijelző: táblázat; ) .gyermek ( kijelző: táblázatcella; függőleges igazítás: középen; )

A megoldást támogató böngészők:

  • Chrome 1.0+
  • Firefox 1.0+
  • Internet Explorer 8.0+
  • Opera 7.5+
  • Safari 1.0+

Ha tud más klassz trükköket vagy hasznos, azonnali igazítási megoldásokat, kérjük, ossza meg őket a megjegyzésekben.

A float tulajdonsággal rendelkező tartalmak vízszintes igazítása nagyon egyszerűen elvégezhető, és teljes mértékben keresztben is használható (Opera 8+, Firefox 3+, IE 5.5+ esetén működik).

div blokk igazítási példa

Egy úszódoboz vagy több egymásra helyezett doboz igazításához egy másik külső dobozra van szükség. A külső doboz és a belső dobozok pozíciója: abszolút; és úszó: balra; , külső hozzárendelés bal: 50%; , és a belső tömböknél jobb: 50%; . Az úszó használata: jobb; külső hozzárendelési jogot kell hozzárendelnie: 50%; , és belső blokkok balra: 50%; . Azt javaslom, hogy törölje le az úszót úgy, hogy egy blokkot helyez el a következő tulajdonsággal: mindkettő; a középre igazított elemek után; .

Így a következő központosítást érheti el:

Az id = blokk-belső blokk zöld szegéllyel, az id = blokk külső blokkja pedig pontozott piros szegéllyel rendelkezik.

Tartalom letiltása

#blokk ( pozíció: relatív; lebegés: bal; bal: 50%; szegély: 1px szaggatott #a00; ) #blokk-belső ( pozíció: relatív; lebegés: bal; jobb: 50%; szegély: 2px tömör #0a0; kitöltés : 10px; ) #oldal ( túlcsordulás: rejtett; )

Menüpont igazítási példa

A gyakorlatban a fenti példa akkor alkalmazható, ha a webhelymenü vízszintesen van elrendezve. Figyelembe kell azonban venni azt a tényt, hogy elegendő nagy számban elemeknél (az oldal szélességének több mint fele), megjelenik a vízszintes görgetés. Ahhoz, hogy megszabaduljon tőle, alkalmaznia kell a túlcsordulási tulajdonságot a külső blokkban. Ha a menü legördülő, akkor a legördülő menü elemei ezzel a külső blokkal levághatók. A probléma elkerülése érdekében a túlcsordulási tulajdonságot a blokkra a lehető legkörültekintőbben kell alkalmazni, például a kültéri egység A, amely az oldal teljes tartalmát beburkolja.

Például a menüt így igazíthatja:

Az ul lista li elemei zöld szegéllyel, az ul listáé pedig szaggatott piros szegéllyel rendelkeznek.

Az alábbi példa HTML-kódja így néz ki:

Az alábbi példa CSS-kódja így néz ki:

#menu ( pozíció: relatív; lebegés: balra; balra: 50%; szegély: 1px szaggatott #a00; listastílus: nincs; margó: 0; kitöltés: 0; ) #menu li ( pozíció: relatív; lebegés: balra; jobbra: 50%; szegély: 2px tömör #0a0; kitöltés: 10px; ) #oldal (túlcsordulás: rejtett; )

Szóval elég egyszerű. Sok sikert kívánok az új módszerek elsajátításához.

ablakok: Internet Explorer 3.0+, Firefox 1.0+, Google Chrome, Opera 3.51 – 6.xx és 9.0+, Safari 3.1+, SeaMonkey 1.0+ [1].

Linux: Firefox 1.0+, Chromium, Opera 5.0 – 6.xx és 9.0+, SeaMonkey 1.0+ [2].

Az oldal tartalmának igazítása középre a böngészőablak látható területén HTML használatával - CSS nélkül. A tároló, amelyben a weboldal tartalma elhelyezkedni fog, középre van állítva – szélességben és magasságban: [ Mintaoldal megnyitása ].

És a Netscape 2.02-4.80 és az Offbyone verziókban is. A Netscape 2.02 - 4.80 verziókban az oldal tartalma némileg eltolódik a böngészőablak látható területének bal felső sarkába, mivel ezek a programok helyet foglalnak el a görgetősávok számára.

És a Netscape 2.02-4.80-ban is. A Netscape 2.02 - 4.80 verziókban az oldal tartalma némileg eltolódik a böngészőablak látható területének bal felső sarkába, mivel ezek a programok helyet foglalnak el a görgetősávok számára.

Aliosque subditos et thema

Ahhoz, hogy DOS-ban képernyőképeket készítsen, számos program létezik. Például a SNARF. Ennek az alkalmazásnak a használatával a legtöbb esetben lehetett képernyőképeket készíteni. A SNARF által készített képernyőképek (.BMP fájlok) minősége is a legjobb a tesztelt programok között: ScreenThief, VideoThief, FLIP, GRABBER, SNARF. A SNARF használata az alapértelmezett beállításokkal egyszerű, de van egy hátránya – a SNARF mindig abba a mappába menti a képernyőképet, ahol a felhasználó éppen tartózkodik. Ami kényelmetlen vagy elfogadhatatlan lehet. És nincs nyilvánvaló mód ezen változtatni. Van azonban egy megoldás. Az eredeti ötlet ezen a linken található. Ennek alapján a következők történtek: 1. SNARF [ Letöltés ] 2. Használat szöveg szerkesztő nyissa meg a SNARF.EXE fájlt szöveges módban, keresse meg a snarf000.bmp fájlt, és módosítsa az s:scn000.bin mappára, amelybe a képernyőképek mentésre kerülnek, amikor a SNARF fut. A mappa és az elérési út tetszőleges lehet: C:\SOFT\SNARF.EXE SUBST S: C:\SCREENS\ 4. Futtassa a SNARF-t: S [vagy S.BAT] 5. Képernyőkép készítése: Alt + S legyen kettő hangjelzés. Az első az elején, a második pedig a folyamat sikeres befejezésének jele. A képernyőképek elkészítése után el kell lépnie a mappába, ahol elmentette azokat, és módosítania kell a fájl kiterjesztését .BIN-ről .BMP SNARF - Freeware-re.

Szöveget és képeket tartalmazó blokkelem CSS függőleges igazítása. A blokk és a beépített elemek különböző kombinációihoz működik. Példa: CSS függőleges igazítás CSS függőleges igazítás HTML / XHTML. Kód:

CSS függőleges igazítás
CSS függőleges igazítás
CSS. Kód: .parent (pozíció: relatív; bal: 0px; felül: 0px; magasság: 200px; kijelző: táblázat;) .child (pozíció: relatív; bal: 0px; felül: 0px; kijelző: táblázatcella; függőleges igazítás : középen;) .childcontent (pozíció: relatív; bal: 0px; felül: 0px;) Megjegyzés: A .parent és .childcontent lehet balra igazítva ("float: left;") vagy igazítás nélkül, de ez a függőleges mód A CSS igazítás működött, a .childnek a "float: left;" nélkül kell lennie. [ 1 ] Netscape 6.01+, Mozilla 0.6+ verziókban is. [ 2 ] Netscape 6.01+, Mozilla 0.6+ verziókban is.

A szöveg igazítása határozza meg kinézetés a bekezdés éleinek tájolása, és lehet balra, jobbra, középre vagy igazítva. táblázatban. Az 1. ábra a szövegblokk igazítási lehetőségeit mutatja.

Tab. 1. A szöveg igazításának módjai
Balra igazítás Jobb igazítás Középre igazítás Indokolja meg
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat.

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat.

A leggyakoribb lehetőség a balra igazítás, amikor a bal oldali szöveg szélére tolódik, míg a jobb oldali szaggatott marad. A jobbra és középre igazítást leginkább a címsorokban és alcímekben használják. Nem szabad megfeledkezni arról, hogy a szövegben az indoklás használatakor nagy intervallumok jelenhetnek meg a szavak között, ami nem túl szép.

A bekezdéscímkét általában a szövegigazítás beállítására használják.

Az igazítási módszert meghatározó align attribútummal. Szövegblokk igazítása is megengedett a címkével

ugyanazzal az igazítási attribútummal, ahogy az 1. táblázatban látható. 2.

Tab. 2. Szöveg igazítása az igazítási paraméterhez
HTML kód Leírás
Új szövegbekezdést ad hozzá, alapértelmezés szerint balra igazítva. Kis függőleges behúzások automatikusan hozzáadódnak a bekezdés elé és után.

Szöveg

Középre igazítás.

Szöveg

Balra igazítás.

Szöveg

Szöveg

Szélesség igazítása.
Szöveg Letiltja az automatikus sortördelést, még akkor is, ha a szöveg szélesebb, mint a böngészőablak.
Szöveg Lehetővé teszi, hogy a böngésző megtörje a vonalat a megadott helyen, még akkor is, ha a címke használatban van .
Szöveg
Középre igazítás.
Szöveg
Balra igazítás.
Szöveg
Jobb igazítás.
Szöveg
Szélesség igazítása.

Az elemek balra igazítása alapértelmezés szerint be van állítva, így nem szükséges még egyszer megadni. Tehát az align="left" elhagyható.

Különbség a bekezdés között (tag

) és a címkét

abban, hogy a bekezdés elején és végén függőleges behúzás jelenik meg, ami a címke használatakor nem így van
.

Az igazítás attribútum meglehetősen sokoldalú, és nem csak a törzsszövegekhez, hanem a címsorokhoz is alkalmazható

. Az 1. példa bemutatja, hogyan kell ilyen esetben beállítani az igazítást.

1. példa: Szöveg igazítás

Szöveg igazítása

Hogyan lehet oroszlánt fogni?

számbavételi módszer

A sivatagot számos elemi részre osztjuk, amelyek mérete megegyezik az oroszlán teljes méretével, de kisebb, mint a ketrec mérete. Ezután egyszerű felsorolással meghatározzuk azt a területet, ahol az oroszlán található, és ez automatikusan a befogásához vezet.

dichotómia módszer

A sivatagot két részre osztjuk. Az egyik részben oroszlán van, a másikban nincs. Vegyük azt a felét, amelyben az oroszlán található, és ismét kettéosztjuk. Tehát addig ismételjük, amíg az oroszlánt el nem kapják.

A példa eredménye az ábrán látható. 1.

Rizs. 1. Igazítsa a szöveget jobbra és balra

BAN BEN ezt a példát a címsor a böngészőablak közepéhez igazodik, a kiválasztott bekezdés jobbra, a törzsszöveg pedig balra.