Kako funkcioniraju negativne margine u CSS-u i zašto (margin-top:-5 != margin-bottom:5)?

Kako Funkcioniraju Negativne Margine U Css U I Zasto Margin Top 5 Margin Bottom 5



Negativna margina pomiče sadržaj izvan stranice ili s nadređenog elementa. Omogućuje približavanje elementa susjednom elementu. Koristeći negativnu marginu, element se može prikazati ispred drugih elemenata. Ovaj se koncept uglavnom koristi u izradi jedinstvenih dizajna web stranica, na primjer, ako postoji potreba za prikazom teksta ispred slike, u tu se svrhu može koristiti negativna margina.

Ovaj članak pokazuje:

Kako funkcioniraju negativne margine u CSS-u?

Negativna margina premješta sadržaj izvan stranice. Metoda korištenja negativne margine ista je kao i pozitivna, osim što se uz vrijednost koristi '-'. Slijedite dolje navedene varijacije negativne marže:







Postojeća HTML datoteka
' knjiga.jpg ” je slika pohranjena u lokalnom direktoriju, njezina putanja je navedena kao „ src ” vrijednost. ' širina ' i ' visina ” slike postavljeni su na 50%. Sada stvorite '

' i postavite njegovu pozadinu na ' dodgerblue ”. Unutar elementa “
” stvorite “

” označiti i postaviti njezino “ boja ” u crno:



>
= '../book.jpg' visina = 'pedeset%' ; širina = 'pedeset%' >
= 'boja-pozadine: dodgerblue' >

= 'Crna boja;' > Dobro došli u Linuxhint >
>
>

Nakon kompajliranja gornjeg koda, izlaz izgleda ovako:









'

” nalazi se na dnu web stranice prije primjene negativne margine.

Upotreba gornjeg svojstva negativne marže

Dodati ' margin-top ' svojstvo za '

” i dajte mu negativnu vrijednost. Na primjer, ovdje je -15% vrijednost svojstva margin-top:



>
= '../book.jpg' visina = 'pedeset%' ; širina = 'pedeset%' >
= 'color-background:dodgerblue' >

= 'boja: crna; margin-top: -15%;' > Dobro došli u Linuxhint >
>
>

Nakon izvršavanja koda web stranica izgleda ovako:



Izlaz prikazuje da negativni vrh margine čini da se element “

” prikazuje ispred nadređenog elementa.

Korištenje svojstva dna negativne marže

Primijenite ista svojstva kao gore i samo promijenite ' margina-dno ” vlasništvo. Nakon toga dodajte sliku na dno elementa “

” da vidite vizualne promjene:

< div stil = 'color-background:dodgerblue' >
< h3 stil = 'boja: crna; margina-dno: -5%;' > Dobrodošli u Linuxhint h3 >
div >
< img src = '../book.jpg' visina = 'pedeset%' ; širina = 'pedeset%' >

Nakon ažuriranja koda naša web stranica izgleda ovako:



Gornji rezultat pokazuje da tekst dobiva donju marginu od -5%.

Korištenje svojstva prava negativne marže

Davanjem -55% vrijednosti svojstva margin-right

elementu, on se kreće u suprotnom smjeru:

< div stil = 'color-background:dodgerblue;' >
< h3 stil = 'boja: crna; margina-lijevo: -55%; ' > Dobrodošli u Linuxhint < / h3 >
< / div >
< img src = '../book.jpg' visina = 'pedeset%' ; širina = 'pedeset%' >

Nakon izvođenja koda izlaz izgleda ovako:

Izlaz pokazuje da tekst dobiva negativnu marginu desno.

Korištenje svojstva negativne lijeve margine

Svojstvo margin-left koje ima negativnu vrijednost radi na isti način. U donjem kodu, element “

” pomiče se 50% ulijevo u smjeru suprotnom od svojstva margin-left:

= 'color-background:dodgerblue;' >

= 'boja: crna; margina-lijevo: -50%;' > Dobrodošli u Linuxhint >
>
= '../book.jpg' visina = 'pedeset%' ; širina = 'pedeset%' >

Izlaz gornjeg koda je:

Tako funkcionira negativna margina u CSS-u.

Zašto je margin-top:-5 != margin-bottom:5?

Kada ' margina-dno: 5% ' koristi se dodaje margina od donje strane prema središtu elementa, ali kada ' margina-top:-5% ” dodaje marginu od 5% od vrha, ali u suprotnom smjeru (izvan stranice).

Zaključak

U CSS-u, negativna margina radi u suprotnom smjeru dodjeljivanjem vrijednosti margine. Pomiče sadržaj elementa prema van/izvan stranice. 'Margin-top:-5' nije jednak 'margin-bottom:5' jer obje vrijednosti svojstva pomiču sadržaj u suprotnim smjerovima u skladu s nadređenom pozicijom. Ovaj je članak uspješno pokazao kako funkcionira negativna margina.