Kom ihåg mig?

Positioner för floating div

 
Ämnesverktyg Visningsalternativ
Oläst 2013-10-15, 10:34 #1
jonny jonny är inte uppkopplad
Supermoderator
 
Reg.datum: Sep 2003
Inlägg: 6 941
jonny jonny är inte uppkopplad
Supermoderator
 
Reg.datum: Sep 2003
Inlägg: 6 941
Standard Positioner för floating div

För att försöka förklara det jag vill åstadkomma. Jag har flera små divar i två kolumner. Jag har använt float:left för dessa.

Jag vill lägga in ett tomrum längst uppe till vänster så att den vänstra kolumnen hamnar en bit längre ner än den högra. Några förslag?
jonny är inte uppkopplad   Svara med citatSvara med citat
Oläst 2013-10-15, 10:49 #2
jonny jonny är inte uppkopplad
Supermoderator
 
Reg.datum: Sep 2003
Inlägg: 6 941
jonny jonny är inte uppkopplad
Supermoderator
 
Reg.datum: Sep 2003
Inlägg: 6 941
Bifogar bild för att illusterera. Det vänstra är det jag vill åstadkomma och det högra är som det blir...
Bifogade bilder
Filtyp: png divar.png (3.0 KB, 15 visningar)
jonny är inte uppkopplad   Svara med citatSvara med citat
Oläst 2013-10-15, 10:54 #3
gregoff gregoff är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2010
Inlägg: 658
gregoff gregoff är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2010
Inlägg: 658
Känns som att du måste använda två DIV'ar, en för resp. kolumn.
gregoff är inte uppkopplad   Svara med citatSvara med citat
Oläst 2013-10-15, 11:22 #4
jonny jonny är inte uppkopplad
Supermoderator
 
Reg.datum: Sep 2003
Inlägg: 6 941
jonny jonny är inte uppkopplad
Supermoderator
 
Reg.datum: Sep 2003
Inlägg: 6 941
Det är det jag vill komma ifrån. Jag vill ha en snygg lösning både presentationsmässigt och kodmässigt.
jonny är inte uppkopplad   Svara med citatSvara med citat
Oläst 2013-10-15, 11:58 #5
allstars allstars är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Apr 2006
Inlägg: 2 126
allstars allstars är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Apr 2006
Inlägg: 2 126
float: left på alla, margin-top: n px på det första elementet i serien?

Jahopp, nej, det gick visst inte.

Senast redigerad av allstars den 2013-10-15 klockan 12:03
allstars är inte uppkopplad   Svara med citatSvara med citat
Oläst 2013-10-15, 14:19 #6
coredevs avatar
coredev coredev är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Sep 2007
Inlägg: 1 554
coredev coredev är inte uppkopplad
Bara ett inlägg till!
coredevs avatar
 
Reg.datum: Sep 2007
Inlägg: 1 554
Citat:
Ursprungligen postat av jonny Visa inlägg
Det är det jag vill komma ifrån. Jag vill ha en snygg lösning både presentationsmässigt och kodmässigt.
Ser inte att det skulle vara osnyggt att lägga en div runt varje kolumn. Tycker det kan låta rätt sårbart att köra utan det.

Vad har du för syfte att inte vilja dela in det i fasta kolumner, skall det t.ex. ommöbleras vid mindre skärmstorlek?
coredev är inte uppkopplad   Svara med citatSvara med citat
Oläst 2013-10-15, 14:45 #7
jonny jonny är inte uppkopplad
Supermoderator
 
Reg.datum: Sep 2003
Inlägg: 6 941
jonny jonny är inte uppkopplad
Supermoderator
 
Reg.datum: Sep 2003
Inlägg: 6 941
Dels mobilanpassning och dels att det blir enklare och snyggare kod för att hämta och visa data, men jag kör nog på med två kolumner (en div per kolumn) till en början åtminstone.
jonny är inte uppkopplad   Svara med citatSvara med citat
Oläst 2013-10-15, 17:23 #8
ANttila ANttila är inte uppkopplad
Medlem
 
Reg.datum: Aug 2013
Inlägg: 81
ANttila ANttila är inte uppkopplad
Medlem
 
Reg.datum: Aug 2013
Inlägg: 81
HTML-kod:
<html>
<head>
	<style>
		body {
			margin: 0;
			padding: 0;
			width: 1000px;
		}
		.box {
			margin: 5%;
			height: 200px;
			width: 40%;
			float: left;
			display: block;
			position: relative;
		}
		.box:nth-child(odd) div {
			top: 75%;
		}
		.box div {
			width: 100%;
			height: 100%;
			position: absolute;
			background: blue;
		}
	</style>
</head>
<body>

	<div class="box">
		<div>
			test
		</div>
	</div>
	<div class="box">
		<div>
			test
		</div>
	</div>
	<div class="box">
		<div>
			test
		</div>
	</div>
	<div class="box">
		<div>
			test
		</div>
	</div>
	<div class="box">
		<div>
			test
		</div>
	</div>
	<div class="box">
		<div>
			test
		</div>
	</div>
	
</body>
</html>
Mitt fina hack av kod
ANttila är inte uppkopplad   Svara med citatSvara med citat
Oläst 2013-10-15, 21:02 #9
Oscarip Oscarip är inte uppkopplad
Medlem
 
Reg.datum: Apr 2008
Inlägg: 69
Oscarip Oscarip är inte uppkopplad
Medlem
 
Reg.datum: Apr 2008
Inlägg: 69
Kör en display:inline-block, font-size: 0 på parent och vertical-align: top samt margin-top på den du vill pusha ned?

Då slipper du köra wrapper runt varje kolumn eller rad.
Oscarip är inte uppkopplad   Svara med citatSvara med citat
Oläst 2013-10-20, 22:51 #10
coredevs avatar
coredev coredev är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Sep 2007
Inlägg: 1 554
coredev coredev är inte uppkopplad
Bara ett inlägg till!
coredevs avatar
 
Reg.datum: Sep 2007
Inlägg: 1 554
Citat:
Ursprungligen postat av Oscarip Visa inlägg
Kör en display:inline-block, font-size: 0 på parent och vertical-align: top samt margin-top på den du vill pusha ned?

Då slipper du köra wrapper runt varje kolumn eller rad.
Tänk bara på att detta ofukar med IE6 http://quirksmode.org/css/css2/display.html
coredev är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 
Ämnesverktyg
Visningsalternativ

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 13:50.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017