Kezdőoldal » Számítástechnika » Weblapkészítés » Kép középre igazítása a...

Kép középre igazítása a div-en belül? (részletek)

Figyelt kérdés

Adott három div egymás mellé igazítva:

#box1 {width:345px;float:left;height:500px;margin-right:10px;padding:10px 10px;}

#box2 {width:345px;float:left;height:500px;margin-right:10px;padding:10px 10px;}

#box3 {width:345px;float:left;height:500px;padding:10px 10px;}


Ezeken belül van egy kisebb kép. Mindegyikben ilyen kör alakú, melyeket középre kellene igazítani.

Monitoron ezzel sikerült középre tenni, de ez nem a jó megoldás:

#box1 img {margin:auto;width:220px;height:auto;margin-left:62px;}

Reszponzív oldalt akarok csinálni.


Mi erre az elegánsabb és jobb megoldás?

Sima margin:auto-val a képet nem tolja be középre, mint a diveket.


Köszi a segítséget.



#CSS #div #margin #kép pozicionálása diven belül
2016. aug. 22. 06:58
1 2
 1/13 anonim ***** válasza:

margin: auto; önmagában nem elég.

ahhoz hogy ez menjen display paramétert is be kell állítani, pl. block -ra.

2016. aug. 22. 08:07
Hasznos számodra ez a válasz?
 2/13 anonim ***** válasza:

A szó, amit be szeretnél írni a googleba:

flexbox


Ha egy flexboxnak csak 1 gyereke van és annak azt mondod, hogy

margin: auto

akkor az középen lesz horizontálisan és vertikálisan is.


És a flexboxok egymásba is ágyazhatók. Szóval csinálsz egy nagyot, bele 3 kicsit, azokba meg a képeket.


Ez nagyon jó:

[link]

2016. aug. 22. 09:11
Hasznos számodra ez a válasz?
 3/13 anonim ***** válasza:

flexbox... persze... ahhoz hogy egy képet középre rakjunk :D ember...

Ilyen egyszerű:


<div id="box1" style="width:345px;float:left;height:500px;margin-right:10px;paddi

ng:10px 10px;">

<div class="img-wrapper" style="text-align:center>

<img src="foo/bar.jpg">

</div>

</div>

2016. aug. 22. 09:19
Hasznos számodra ez a válasz?
 4/13 anonim ***** válasza:

Ja igen, és a codepen keresőjébe is érdemes beírni, hogy flexbox. Csoda dolgok kerülnek elő.

Kicsit el van dugva, a főoldalon a jobb felső sarokban van egy nagyító ikon.

2016. aug. 22. 09:23
Hasznos számodra ez a válasz?
 5/13 anonim ***** válasza:

#3

Csak azt nem írtad meg, hogy ahhoz az img-wrapper-hez milyen CSS tartozik. Gondolom, az lenne a lényeg.


Amúgy meg igen, nem hiszem, hogy a flexboxnál van egyszerűbb, könnyebben-gyorsabban implementálható megoldás erre.

2 sor a CSS fájlba


A szülőnek

display: flex


a gyerekeknek

margin: auto


Ennyi az egész.

2016. aug. 22. 09:30
Hasznos számodra ez a válasz?
 6/13 anonim ***** válasza:
#5: az img-wrapper-en rajta van sorközi stílusban a text-align: center tulajdonság, ennyi kell hozzá összesen.
2016. aug. 22. 09:36
Hasznos számodra ez a válasz?
 7/13 anonim ***** válasza:
Én azért nem ajánlgatnék inline css megadást, le legyünk ennyire lusták.
2016. aug. 22. 09:53
Hasznos számodra ez a válasz?
 8/13 anonim ***** válasza:
#7: nyilván nem inline a végső megoldás - így egyszerűbb a példát leírni, mint megírni az egész html forrást :)
2016. aug. 22. 09:56
Hasznos számodra ez a válasz?
 9/13 anonim ***** válasza:

A text-align property csak horizontálisan igazít középre, vertikálisan nem.

Van vertical-align property is, de az csak inline elemekre és táblázat mezőire használható.

2016. aug. 22. 12:14
Hasznos számodra ez a válasz?
 10/13 anonim ***** válasza:
Nem írta a kérdező, hogy vertikálisan akarja.
2016. aug. 22. 12:25
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!