Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
css margin
#1
Mam problem z ustawieniem marginesu. Utworzyłem div class="banner" w którym za tło podstawiam obrazek. W body mam margin: 0 auto;
Gdy próbuje utworzyć selektor dla akapitu w bannerze (div.banner p) i ustawić margines górny na 30px to przesuwa się nie wpisany tekst ale cały obrazek. Ustawienie position: absolute rozwiązuje problem ale to raczej nie o to chodzi.

Kod:
----css----
body
{
text-align: center;
margin: 0 auto;
}

div.banner
{
width: 100%;
height: 400px;
background: rgb(117,155,192) url(images/banner.jpg) center no-repeat;
margin: 0;
}


----html----
<div class="banner">
<p>Naglowek</p>
</div>

Ten sam problem mam z innymi elementami strony, pewnie zapomniałem o czymś podstawowym. Proszę o pomoc Smile
Odpowiedz
#2
użyj line-height, albo padding
Odpowiedz
#3
Tylko chciałbym na przyszłość wiedzieć jak ustawiać elementy na stronie. Ciągle żyłem w przeświadczeniu, że jeśli jeden div zawiera się w drugim to ustawiając margines lub procentową szerokość odnoszę się do tego kontenera w którym element się znajduje i że rodzic się nie będzie przesuwał...
Mylę się ?
Odpowiedz
#4
Jezeli rodzic nie ma overflow:hidden, wtedy marginesy dzieci wychodza poza rodzica.
Odpowiedz
#5
Dzięki, o taką odpowiedź mi chodziło Wink
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  [CSS] margin diva w divie tomekm 2 2,990 16-01-2012, 23:52
Ostatni post: Kartofelek
  margin'y w google chrome omxd 3 3,390 15-05-2011, 16:15
Ostatni post: Kartofelek
  IE6 nie obsługuje polecenia margin-top? Darek88 1 1,784 24-11-2010, 15:18
Ostatni post: Kartofelek
  padding i margin wstawianych obrazów forland 4 3,091 17-11-2010, 06:56
Ostatni post: forland

Skocz do:


Użytkownicy przeglądający ten wątek:
Sponsorzy i przyjaciele
SeoHost.pl