webForumDet fria alternativet

IMG och P taggen relative till varandra

HTML & CSSur HTML, XHTML & CSS

16 svar · 371 visningar · startad av Flashes

Medlem sedan jan. 2003282 inlägg
Frågan#1

Hej

Jag styr min sida via CSS men nu har jag stött på ett problem som jag bara inte klara av.
Jag har en vänster div som menyn ligger i. z-index: 2
Sedan en content div som innehållet ligger i den är satt till position:relative, z-index: 1
Sedan har jag en höger div med diverse mindre viktig info z-index: 3.

Nu är det så att i min content div vill jag visa en bild vänster justerad med texten till höger om den, men texten skall börja högst upp i diven.
------------------------------
lbild top l text start l
l l text slut l
lbild botten l l
-----------------------------

Hur jag än skriver så börjar texten vid bild botten
Någon som vet hur jag skall göra?
Jag vill inte använda mig av tabell för det här ska kunna lösas med div och CSS hoppas jag.

Skapar jag en content2 div så hamnar dom inte jämnte varandra och så måste jag hårdkoda positionerna och då faller hela konceptet med att ha content position:relative

Har inte testat att ha en div i content diven, vet inte hur man gör.

Jag blir knäpp. (En del säger att jag redan är det, men varför ska jag tro på dom?)

Mvh
Jan-Olov

Medlem sedan dec. 20025 483 inlägg
#2
<div>
     <img src="foo.gif" style="vertical-align:top">Text...
</div>

:)

Medlem sedan jan. 2003282 inlägg
#3

Så enkelt? Tack!
Som vanligt försöker jag krångla till allt först.
Det är bara det att jag inte kan styra texten med en P tag i ditt förslag, men det är bättre än förut om det fungerar.
Jo jag vet den generella p taggen som ligger i body. Problemet är att den är satt till 100% font storlek och jag vill ha 90% vid bilden, helst utan att skriva in det varje gång jag ska använda den.

Ska testa när jag kommer hem.

Mvh
Jan-Olov

Medlem sedan dec. 20025 483 inlägg
#4

Du kan ju även göra så här:

<div>
     <p><img src="foo.gif" style="vertical-align:top">Text...</p>
</div>

:)

Medlem sedan feb. 200321 inlägg
#5

Vet inte om jag förstår dig rätt...
Du menar att du vill ha en mindre stil på p-elementets innehåll ENDAST vid bilden?

Då kan du ju lösa det med css.
Skapa en ny CSS-regel: p.bild {}
Mellan måsvingarna skriver du deklarationen för regeln. Typ fontstrolek, fontfärg osv.

Sedan ropar du på denna i HTML-dokumentet genom att skriva <p class="bild"> text</p> så får du önskad text där .

Medlem sedan jan. 2003282 inlägg
#6

Hej nikki
Hur jag får mindre storlek på p taggen vet jag, det är att få texten på rätt ställe i förhållande till bilden som är problemet.

Skall testa båda varianterna så snart jag slutar på jobbet. Tack Peter S

Mvh
Jan-Olov

Medlem sedan jan. 2003282 inlägg
#7

Har nu testat Peter S förslag och efter min felbeskrivning så fungerar helt klart hans lösning, men kolla länken här så förstår Ni bättre vad det är jag svamlar om.
http://www.savhammar.net/palkran/link/belgien.php
Texten startar nu mycket riktigt upptill, men sedan vid radbyte blir det hela fel, ja Ni ser själva.
Någon som har ett förslag?

Mvh
Jan-Olov

Medlem sedan sep. 20011 914 inlägg
#8
<img src="foo.gif" style="vertical-align:top; float:left;">
Medlem sedan jan. 2003282 inlägg
#9

Tack Dino, det blev skillnad.
Nu behöver jag bara få tillbaks bilden i diven igen...

Den hamna bakom, i IE ivarjefall.

Mvh
Jan-Olov

Medlem sedan feb. 200321 inlägg
#10

Är det så här du menar (designmässigt) att du vill ha det?

http://www27.brinkster.com/buzan/test/banan.html

i såfall kan du kolla källan på den sidan. Värdena kan du ju själv laborera med så det passar din lösning.

Lycka till.

Medlem sedan jan. 2003282 inlägg
#11

Hej nikki och tack!

Det är just det som är problemet, det fungerar i tabell men inte i en div tag. Jag vill inte ha en tabell, är lite tjurig på den punkten §e

Ska laborera lite med att få in en till div i min nuvarande div, kanske kan lösa det hela. Den andra diven som ska vara inbäddad i den första har en tendens att "flyta" ut och täcka alla dom andra också. Begriper inte varför, men så blir det.

Tack för förslagen

Mvh
Jan-Olov

Medlem sedan feb. 200321 inlägg
#12

*ler* Men ovanstående funkar även utan tabell.. men då med ett "fönster" som inte är maximerat :)

Lycka till..och snälla berätta gärna HUR du löser det!! *nyfis*

Medlem sedan dec. 20025 483 inlägg
#13

Testa detta:

<div class="content">
	<p class=bild><a href="bilder/socofonda/socofonda2.jpg"><img border="0" src="bilder/socofonda/thumbs/th_socofonda2.jpg" width="150" height="68" style="vertical-align:top; float:left; position:relative" alt="Masten"></a>
	Bosse ifrån Banut och jag var här för att rikta masten som var krokig samt att reparera larvbreddningen.</p>&nbsp;
</div>

:)

Medlem sedan jan. 2003282 inlägg
#14

Hej Peter S
Jag lekte med den tanken också, det ser ut så här nu.
http://www.savhammar.net/palkran/link/belgien.php
Bilden glider ur sin div tag Varför?
Genom att sätta paddingen på P taggen så hamnar bilderna i diven men rutorna blir så förtvivlat höga då.

Mvh
Jan-Olov

Medlem sedan jan. 2003282 inlägg
#15

koden för p och img taggen och content ser ut så här.

.bild {	
	font: 100% verdana, helvetica, tahoma, arial, sans-serif;
	margin: 0px 0px 110px 0px;
	padding: 0px;
	}

img { 	position:relative;
	float:left;
	vertical-align:top;
	border:0;
	z-index:4;}

.content {
	position: relative; /* Position is declared "relative" to gain control of stacking order (z-index). */
	width: auto;
	min-width: 120px;
	margin: 0px 220px 20px 185px;
	border-top:2px solid #C0C0C0;
	border-left:0px solid #C0C0C0;
	border-bottom:2px solid #C0C0C0;
	border-right:0px solid #C0C0C0;
	background-color: #FFFFC0;
	color: #000000;
	padding: 10px;
	z-index: 3;} 
html>body #navAlfa {width: 128px;}

Om det skulle hjälpa någon att förstå mitt problem.
z-index:4 på img taggen verkar inte göra någon nytta överhuvudtaget.

Mvh
Jan-Olov

Medlem sedan jan. 2003282 inlägg
#16

Har nu lagt in en div efter min p tag i diven content Nu ser det ut så här. Nästan rätt :h

På länken:
http://www.savhammar.net/palkran/link/belgien.php
Har jag thumbnailsen så som dom ska se ut, då trillar bilderna 3 och 4 ur diven.
På länken:
http://www.savhammar.net/palkran/link/belgien2.php
Har jag gjort thumbsen nästan lika stora och då ligger dom kvar i diven.

Förlag någon?

Jag är snart helt utan hår på skallen. Inte för att jag hade så mycket från början heller...

Mvh
Jan-Olov

Medlem sedan jan. 2003282 inlägg
#17

SÅ HÄR BLEV LÖSNINGEN!!

Speciellt för nikki som ville veta hur lösningen blev.
Men Ni får läsa själva!

http://www.html-gruppen.nu/scripts/ubb/Forum1/HTML/000521.html

Mvh
Jan-Olov

142 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
139 ms — hämta tråd, inlägg och bilagor (db)