Ultimele tutoriale de dezvoltare web
 

CSS Aspect - Aliniere orizontală


În CSS, mai multe proprietăți pot fi folosite pentru a alinia elementele pe orizontală.


Centrul Align - Utilizarea margin

Setarea lățimii unui element de nivel bloc va împiedica întinde spre marginile recipientului acestuia. Utilizați margin: auto; , La centru pe orizontală un element din interiorul recipientului acestuia.

Elementul va lua în sus lățimea specificată, iar spațiul rămas va fi împărțit în mod egal între cele două marje:

Exemplu

.center {
    margin: auto;
    width: 60%;
    border: 3px solid #73AD21;
    padding: 10px;
}
Încearcă - l singur »

Tip: Centrul oscilanți nu are nici un efect în cazul în care width proprietatea nu este setată (or set to 100%) .

Sfat: Pentru alinierea textului, vezi CSS Text capitol.


Stânga și dreapta Align - Utilizarea position

O metodă pentru elementele de aliniere este de a utiliza position: absolute; :

Exemplu

.right {
    position: absolute;
    right: 0px;
    width: 300px;
    border: 3px solid #73AD21;
    padding: 10px;
}
Încearcă - l singur »

Note: Elementele poziționate absolute sunt îndepărtate din fluxul normal și se pot suprapune elemente.

Indicație: La alinierea elementelor cu position , definesc întotdeauna margin și padding pentru <body> element. Acest lucru este de a evita diferențele vizuale în diferite browsere.

Există , de asemenea , o problemă cu IE8 și mai devreme, atunci când se utilizează position . Dacă un element container (in our case <div class="container"> ) are o lățime specificată, iar !DOCTYPE Declarația lipsește, IE8 și versiunile anterioare se va adăuga o 17px margin de 17px margin pe partea dreaptă. Aceasta pare a fi spațiu rezervat pentru o bară de derulare. Deci, setați întotdeauna !DOCTYPE Declarația atunci când se utilizează position :

Exemplu

body {
    margin: 0;
    padding: 0;
}

.container {
    position: relative;
    width: 100%;
}

.right {
    position: absolute;
    right: 0px;
    width: 300px;
    background-color: #b0e0e6;
}
Încearcă - l singur »

Stânga și dreapta Align - Utilizarea float

O altă metodă pentru elementele de aliniere este de a folosi float proprietatea:

Exemplu

.right {
    float: right;
    width: 300px;
    border: 3px solid #73AD21;
    padding: 10px;
}
Încearcă - l singur »

Indicație: Atunci când alinierea elementelor cu float , definesc întotdeauna margin și padding pentru <body> element. Acest lucru este de a evita diferențele vizuale în diferite browsere.

Există , de asemenea , o problemă cu IE8 și mai devreme, atunci când se utilizează float . În cazul în care !DOCTYPE Declarația lipsește, IE8 și versiunile anterioare se va adăuga o 17px margin de 17px margin pe partea dreaptă. Aceasta pare a fi spațiu rezervat pentru o bară de derulare. Deci, setați întotdeauna !DOCTYPE Declarație atunci când se utilizează float :

Exemplu

body {
    margin: 0;
    padding: 0;
}

.right {
    float: right;
    width: 300px;
    background-color: #b0e0e6;
}
Încearcă - l singur »

Testați-te cu exerciții!

Exercitiul 1 » Exercitiul 2»