Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
odstępy w blokach z obrazkiem
#1
Witam
Proszę o pomoc z następującym problemem. Chciałbym zrobić pod sobą 2 bloki <div> w tym na górze baner w tym niżej taki pasek. Problem tkwi w tym, że wydawało mi się, że blok automatycznie jest wielkości umieszczonego w nim obiektu(tu obrazka). Przedstawiam screena tego co udało mi się uzyskać:
http://img810.imageshack.us/img810/7412/problemvy.png
Jak widać pod obrazkiem w bloku robi się odstęp, którego nie chcę. Wiem, że mogę ustawić wysokość na sztywno dla bloku ale chciałbym bardziej zrozumieć ich naturę i dlaczego tak się dzieje. Od razu mówię, że margin i padding mam ustawione na 0.
Poniżej zmieszczam kod:

Cytat:styl.css

@charset "UTF-8";

body
{
margin: 0px;
padding:0;px
}

div[id="strona"]
{
background-color: #DADADA;
}

div[id="baner"]
{
display:block;
text-align:center;
background-color:pink;
}

div[id="pasek_gora"]
{
display:block;
text-align:center;
background-color:red;
}

Cytat:index.html

<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<head>
<title>eKożuszki</title>
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="./style/styl.css"/>
</head>
<body>
<div id="strona">
<div id="baner">
<img src="./img/baner.jpg" alt="eKożuszki" />
</div>
<div id="pasek_gora">
<img src="./img/menu.jpg" alt="eKożuszki" />
</div>
</div>
</body>
</html>

Wszelkie uwagi apropo tego kodu mile widziane. Z góry dzięki :]
Odpowiedz
#2
ojojojojojoj. Img mają miejsce na opis. To miejsce jest właśnie pod obrazkiem. Dasz obrazkowi display:inline-block i masz problem z głowy. Możesz też dać display:block, ale wtedy musisz mu ustawić wymiary i pozycję.

Swoją drogą ciekawy sposób na id
Kod:
div[id="pasek_gora"] {....}

Czy jest on szybszy? Bo nigdy nie używałem tej techniki
Odpowiedz
#3
Sposób taki znalazłem w jakimś kursie aczkolwiek koledzy z innego forum doradzili mi stosowanie:
div#pasek_gora gdyż jest kompatybilny ze starszymi przeglądarkami. Czy szybszy? Nie wiem ale może ktoś się na ten temat wypowie. Niestety inline-block nie pomaga. Zostaje zastosować display:block. Tylko ciekawe ile ma ten odstęp na opis. Ale dzięki za info bo się głowiłem czemu w ogóle taki odstęp się robi.
Odpowiedz
#4
#pasek_gora img {display:block; ......}
Odpowiedz
#5
ja uzywam czasami input[name="imie"] {... style ... } do ostylowania poszczególnych pól formularzy, żeby nie zakopać się w klasach. A czy szybsze, wydaje mi się, że nawet jeśli to ile musiałby zajmować kod, żeby zobaczyć różnicę?
Odpowiedz
#6
Wiesz ale tu chodzi o lans. Gdy będziesz wiedział czy to jest szybsze czy nie to potem będziesz mógł się chwalić na forum.
Odpowiedz
#7
hehe niestety nie mogę się lansować bo nie wiem czy to jest szybsze, ale na pewno mniej wygodne niż normalna technikWink
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Zbędne spacje i odstępy w kodzie Darek88 1 1,884 27-10-2011, 18:10
Ostatni post: Kartofelek
  lista odsyłaczy pod obrazkiem pudzianex88 15 10,477 31-08-2010, 20:50
Ostatni post: pudzianex88

Skocz do:


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