Kezdőoldal » Számítástechnika » Weblapkészítés » Hogyan lehet/szokás html-ben...

Hogyan lehet/szokás html-ben hasábok szélességét (div-ek) %-osan megadni, de a köztük lévő rést abszulút?

Figyelt kérdés
úgy hogy pont kitöltsék összességében az oldal szélességét?

2012. aug. 21. 10:40
1 2 3
 1/23 anonim ***** válasza:
Én pixelezek. :) 1x se %-oltam se "me"-ztem. Így szerintem tuti fix, hogy mekkora. Bár ha valamit módosítani kell, akkor az összes érintettet meg kell változtatni, mert azok kinyúlnának.
2012. aug. 21. 15:32
Hasznos számodra ez a válasz?
 2/23 A kérdező kommentje:
Hát most erre mit mondjak? Nem ez volt a kérdés. Valaki tudna válaszolni?
2012. aug. 21. 17:13
 3/23 Drone007 ***** válasza:

css szabályokkal ez könnyen megy.

pl:

<div id="container">

<div id="side">oldal</div>

<div id="content">tartalom</div>

</div>


css:

#container {


}

2012. aug. 21. 20:56
Hasznos számodra ez a válasz?
 4/23 Drone007 ***** válasza:

css szabályokkal ez könnyen megy.

pl:

<div id="container">

<div id="side">oldal</div>

<div id="content">tartalom</div>

</div>


css:

#container {width: 100%}

#side{width: 25%; margin: 0 5px 0 0;float: left;}

#content{width: 75%; margin: 0 0 0 5px;float: left;}


Nagyjából így. A padding a belső margó, a margin a külső. A fenti példában úgy adtam meg, hogy a side divnek a jobb , a content divnek a bal oldalán legyen 5 pixeles táv, így 10 pixel fix távolságot tartanak egymástól. A float érték ráveszi őket, hogy a bal oldalra soroljanak, ne egymás alatt jelenjenek meg.

Persze ez elég kezdetleges megoldás, de a lényeget elmondja.


Kisérletezz! Sok sikert!

2012. aug. 21. 21:02
Hasznos számodra ez a válasz?
 5/23 anonim ***** válasza:

@Drone: kivéve hogy ez nem jó, mert egymás alá fognak csúszni

de ez nyilvánvaló, mert nem elég nekik a hely, 100%+10 pixel

ez asszem valami hatodikos anyag..


@kérdező

egyébként ahelyett, hogy leszólod a válaszolókat, gondolkozhatnál is egy picit:

pl:

bal menü szélesség: 30%

jobb hasáb szélesség: 60%


te meg szeretnéd adni a 10%-ot pixelben

de a százalékos megoldás pont arra való, hogy különböző felbontásokon is működjön, ha nem tudod abszolút megadni


egy megoldás:



-----------------------------------------------------------

| 30% | 10% | 60% |

| | | |

| | | |

| | | |

| | | |

| | | |

| | | |

| | | |

| | | |

| | | |

| | | |

-----------------------------------------------------------

2012. aug. 22. 00:32
Hasznos számodra ez a válasz?
 6/23 anonim ***** válasza:

mondom egyszerűbben:


ugyanaz, mint amit Drone leírt, csak pixel helyett szépen százalékolsz


* {margin: 0;}

#container {width: 100%}

#side{width: 30%; margin-right: 10%; float: left}

#content{width: 60%; float: left}

2012. aug. 22. 00:35
Hasznos számodra ez a válasz?
 7/23 A kérdező kommentje:

Kísérleteztem sokat, de vagy az Internet Explorerben tök más, vagy alácsúszik, stb.


Azt szeretném, hogy a padding abszolút legyen, pl. 1em. De a hasáb szélessége %-os a paddinggal együtt. És hogy bármekkorára is húzom össze a böngészőt, ne legyenek hülye effektek, pl. hogy a szöveg kicsúszik és ilyenek. Eddig semmilyen megoldást nem sikerült még találnom.

2012. aug. 22. 09:55
 8/23 Golan Trevize ***** válasza:

width helyett használj max-width beállítást:


[link]

2012. aug. 22. 10:11
Hasznos számodra ez a válasz?
 9/23 A kérdező kommentje:
de azt sem ismeri az Explorer tudtommal!
2012. aug. 22. 12:21
 10/23 anonim ***** válasza:

figyelj már

én nem tudom miért nem lehet megérteni

az abszolút és a százalékos megoldást együtt használva jönnek ki az ilyen elcsúszások


komplett kód:


[link]



ez működik a legújabb IE-ben, most próbáltam ki


a másik, amit még megtehetsz, az az, hogy nem a margint adod meg százalékosan, hanem beraksz egy középső div-et, ami széttolja a bal és a jobb hasábot

2012. aug. 22. 12:33
Hasznos számodra ez a válasz?
1 2 3

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!