CSS. Pozycje elementów


(Marcingxp) #1

Witam. Chciałbym żeby na stronie głównej były takie prostokąty w których zamieszczane by były newsy. Zrobiłem to tak:

#news-tytul {

color:white;

font-size:25px;

padding:15px;

}

#news{


color:white;

font-size:18px;

text-align:justify;

margin-bottom: 20px;

margin-left: 100px;

}

#image {

width: 100px;

float: left;

position:middle;

}

I Powstawiałem w divach te elementy:

Tytuł

treść newsa

obrazek
[/code]

Miało być, że na górze miał być tytuł, a pod nim z prawej strony news, a obok po lewej obrazek, ale niestety obrazek jest po newsem tak dziwnie na ukos.

Jak mam to poprawić. Proszę o pomoc!


(Arn Poznan) #2

A gdzie jest float dla newsa? Nie ma? No to dodaj. Powinno zadziałać.


(Marcingxp) #3

Próbowałem i float:left i right i nic :frowning:


(slepciu) #4

Spróbuj tak:

#news-tytul {

	color:white;

	font-size:25px;

	padding:15px;

}

#news{

	color:white;

	font-size:18px;

	text-align:justify;

	margin-bottom: 20px;

	margin-left: 100px;

}

#image {

	width: 100px;

	float: left;

}

i tak:

Tytuł

obrazek.jpg
treść newsatreść newsatreść newsatreśćtreść newsatreść newsatreść newsatreść newsatreść newsatreść newsatreść newsatreść newsatreść newsatreść newsa newsatreść newsatreść newsatreść newsatreść newsatreść newsatreść newsatreść newsatreść newsatreść newsatreść newsatreść newsatreść newsatreść newsatreść newsatreść newsatreść newsatreść newsatreść newsatreść newsatreść newsatreść newsatreść newsatreść newsatreść newsatreść newsatreść newsatreść newsatreść newsatreść newsatreść newsatreść newsatreść newsatreść newsatreść newsatreść newsatreść newsatreść newsatreść newsatreść newsatreść newsatreść newsatreść newsatreść newsatreść newsatreść newsatreść newsatreść newsatreść newsatreść newsatreść newsatreść newsatreść newsatreść newsatreść newsatreść newsatreść newsatreść newsatreść newsatreść newsatreść newsatreść newsatreść newsatreść newsatreść newsatreść newsa
[/code] Nie ma czegoś takiego jak: "position:middle;" Możesz też zrobić ta:

#news-tytul { color:white; font-size:25px; padding:15px; } #news{ color:white; font-size:18px; text-align:justify; margin-bottom: 20px; } #news img { float: left; }
i html tak:
    
Tytuł
 ![abryser.png](znm/rys/abryser.png)

Wówczas tekst będzie oblewał obrazek.


(Marcingxp) #5

Teraz wychodzi takie coś:


(slepciu) #6

A ten obrazek nie jest szerszy niż 100px? Bo tyle dajesz mu miejsca marginesem treści


(Marcingxp) #7

Dobra. Już działa, ale jak zrobić żeby gdy tekst będzie dłuższy niż obrazek , by dalszy tekst był pod obrazkiem?


(slepciu) #8

Ten drugi sposób, który podałem tak właśnie będzie działał