Hur får man två olika div:s på samma rad? (html)

Permalänk
Medlem

Hur får man två olika div:s på samma rad? (html)

Hej swec!

Jag undra som hur man får två olika divs på samma rad? Just nu så ligger divsen jag vill ha på samma rad över och under varandra.

Permalänk
Medlem

float:left; använde jag när jag höll på med CSS för många år sen.

Permalänk
Medlem

Sätt en fixed width på ena så ska det fungera.

Permalänk
Medlem

Positionera dina divs så ska det nog lösa sig

Visa signatur

MAIN: Metis | Z97I-Plus | 4690K | MSI 970 Gaming | 16GB HyperX | 120GB SSD + 250GB SSD + 256GB M.2 + 1TB HDD | H60 V2 | SF600
HIDs: S27D590 60Hz 27" | Logitech G403 + Qck | K70 MX Brown | Beyerdynamic DT250 + Blue Yeti
HTPC: Rapsberry Pi2 + Raspberry Pi3
PHONE: Galaxy S8+

Permalänk
Medlem
Skrivet av jonke:

float:left; använde jag när jag höll på med CSS för många år sen.

Detta hjälpte mig.

Tack för alla svar!

Permalänk
Medlem
Permalänk
Medlem

Floating är vad som gäller, ja. När du börjat använda float så måste du även lära dig att cleara floats för att undvika kompitabilitetsproblem och diverse knepigt beteende.

Här är en artikel om att cleara floats: http://www.impressivewebs.com/clearing-floats-why-necessary/

Det finns flera sätt att göra det på och alla sätt har sitt tillfälle, men det lättaste är att lägga båda/alla sina floatade divs i ytterligare en div och ge den diven overflow: hidden (alternativt "clearfix" så som det beskrivs i artikeln).

Det kan se ut så här:

<div class="clearfix"> <div class="left"></div> <div class="right"></div> </div>

Eller så här (men skriv alltid din CSS i ett seperat dokument, inte inline som jag gör här):

<div style="overflow: hidden;"> <div class="left"></div> <div class="right"></div> </div>

Eller så här:

<div class="left"></div> <div class="right"></div> <div class="clearfix"></div>

Visa signatur
Permalänk
Medlem

tack för svaren