-
Path: news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
From: "northman" <n...@g...pl>
Newsgroups: pl.comp.www
Subject: Re: css - elementy blokowe i inline;
Date: Wed, 2 Dec 2009 23:29:44 +0100
Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
Lines: 122
Message-ID: <hf6poj$9no$1@inews.gazeta.pl>
References: <hf4alm$ian$1@inews.gazeta.pl> <hf527u$9m0$1@news.vectranet.pl>
<hf5tgh$m84$1@inews.gazeta.pl> <hf61ng$im$1@news.vectranet.pl>
NNTP-Posting-Host: ip-94-42-2-229.multimo.pl
X-Trace: inews.gazeta.pl 1259792979 9976 94.42.2.229 (2 Dec 2009 22:29:39 GMT)
X-Complaints-To: u...@a...pl
NNTP-Posting-Date: Wed, 2 Dec 2009 22:29:39 +0000 (UTC)
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579
X-Priority: 3
X-RFC2646: Format=Flowed; Response
X-Newsreader: Microsoft Outlook Express 6.00.2900.5843
X-User: northmantif2
X-MSMail-Priority: Normal
Xref: news-archive.icm.edu.pl pl.comp.www:394374
[ ukryj nagłówki ]
Właściwie to być może powinienem od razu wkleić kod i byłoby po sprawie.
Tak więc przepraszam, za marnotrawienie czasu na domysły
kawałek kodu html:
<div id="navigation">
<div id="btn02"><img src="images/navi/btn_02.jpg" alt="" id="btn02" />
</div>
<div id="btn03"><a href="index.html"
onmouseover="changeImages('btn_03', 'images/navi/btn_03-over.jpg');
return true;"
onmouseout="changeImages('btn_03', 'images/navi/btn_03.jpg'); return
true;"
onmousedown="changeImages('btn_03', 'images/navi/btn_03-down.jpg');
return true;"
onmouseup="changeImages('btn_03', 'images/navi/btn_03-over.jpg'); return
true;">
<img src="images/navi/btn_03.jpg" alt="" name="btn_03" id="btn" /></a>
</div>
<div id="btn04">
<a href="pomoc.html"
onmouseover="changeImages('btn_04', 'images/navi/btn_04-over.jpg');
return true;"
onmouseout="changeImages('btn_04', 'images/navi/btn_04.jpg'); return
true;"
onmousedown="changeImages('btn_04', 'images/navi/btn_04-down.jpg');
return true;"
onmouseup="changeImages('btn_04', 'images/navi/btn_04-over.jpg'); return
true;">
<img name="btn_04" src="images/navi/btn_04.jpg" alt="" /></a>
</div>
....
</div><!-- eof "navigation"-->
-----------------------------------------
css ------------------------------------------
div#navigation {
display:block;
width : 1050px;
height: 33px;
}
#btn02 {
display:inline;
position: relative;
left: 0px;
top: 0;
width:107px;
height:33px;
margin: 0;
padding: 0;
}
#btn03 {
display:inline;
position: relative;
left: -4px;
top: 0;
width:130px;
height:33px;
margin: 0;
padding: 0;
}
#btn04 {
display:inline;
position: relative;
left: -8px;
top: 0;
width:170px;
height:33px;
margin: 0;
padding: 0;
}
//muszę dodać, że ten kawałek css na 99% przypomina oryginalny, bo po prostu
już go zmieniłem (nie jestem pewien czy
używałem właściwości position: relative; czy samo display inline
wystarczało. Aczkolwiek jeśli miałoby to być jakimś czynnikiem
to z pewnością próbowałem usuwać tą właściwość, by sprawdzić zaachowanie, z
negatywnym skutkiem
Jak łatwo zauważyć, aby przyciski dolegały do siebie musiały być
przestawione o 4px w lewo w porównaniu do poprzedniego.
Ostatecznie zacząłem się zastanawiać czy ten kawałek javascriptu, który nota
bene możnaby zastąpić css-em nie jest
tutaj winowajcą, że pojawiała się ta przerwa. Ale raczej to nie jest powód.
No i na koniec, chcę powiedzieć, że wszystko działało mi wcześniej robiąc to
w trochę dziwny sposób, a mianowicie
tworząc div, a następnie każdy button był dodawany w osobnym divie. Efektem
tego był szereg pionowych obrazków, które
następnie ustawiałem na szerokość - poprzez właściwość left, a następnie
poprzez właściwość position: relative, przypisywałem ujemne
wartości przyciskom. Jeśli przycisk miał 33px height i 100px width, to
następny miał właściwość left:100px i height: -33px.
Trochę to głupie, ale działa, nie wiem czy w środowisku webmasterskim takie
zachowanie jest w ogóle sensowne, przypuszczam, że
trochę głupie, dlatego chciałem znaleźć prostsze rozwiązanie i przywiodło
mnie to do tego miejsca, w którym jestem. Ostatecznie
cały czas się uczę, a przecież my wszyscy cały czas się uczymy:)
Jedyne co mnie frustruje to ta przerwa 4px, która za nic w świecie nie
odnosi się do niczego. Obrazki na pewno miały zadane wymiary,
które podane były w css.
Ale, będąc pewnym, że wszystkiego w życiu nie będę wiedział, na razie daję
sobie spokój z tym. Chyba, że Wam coś przychodzi do głowy.
Być może odpowiedź na to znajdę w przyszłości, chociaż to już chyba 5 lub 6
strona którą robię w podobny sposób( dotyczy menu) i mogę
zrozumieć, że jeśli margin lub padding jest nie ustawiony to powstaje
przerwa (5 ew. 10px), ale inaczej...i 4px?:)
Pozdrawiam:) I dziękuję za zainteresowanie.
PS. Używałem display: block; to niewiele daje.
Następne wpisy z tego wątku
- 03.12.09 06:49 Krzysztof Warunek
- 03.12.09 13:27 northman
- 03.12.09 13:37 Krzysztof Warunek
Najnowsze wątki z tej grupy
- Jakie znacie działające serwery grup dyskusyjnych?
- is it live this group at news.icm.edu.pl
- php, linki z nazwami a $_GET, SEO
- www polityka pl captcha
- dyktatura brudnego palucha
- www.znanylekarz.pl
- Czy pytanie o sczytywanie stron programami/skryptami to tu?
- Grupy webdevowe
- Jak wydrukować stronę?
- IIS, kilka witryn
- linki <a href="/strona.php"> (ze slashami)
- co rozszerza stronę??
- responsywny akapit <p>
- Czy istnieje jakiś emulator przeglądarek pod Mac'a?
- taka sama konfiguracja dla localhost i produkcji
Najnowsze wątki
- 2025-01-19 Nowa ładowarka Moya a Twizy -)
- 2025-01-18 Power BANK z ładowaniem przelotowym robi PRZERWY
- 2025-01-18 Pomoc dla Filipa ;)
- 2025-01-18 znowu kradno i sie nie dzielo
- 2025-01-18 Zieloni oszuchiści
- 2025-01-18 Zielonka => Specjalista ds. public relations <=
- 2025-01-18 Warszawa => Frontend Developer (JS, React) <=
- 2025-01-18 Warszawa => Software .Net Developer <=
- 2025-01-18 Warszawa => Developer .NET (mid) <=
- 2025-01-18 Katowice => Administrator IT - Systemy Operacyjne i Wirtualizacja <=
- 2025-01-17 Zniknął list gończy za "Frogiem". Frog się nam odnalazł?
- 2025-01-17 Kto wytłumaczy "głupiemu" prezydentowi Dudzie wielką moc prawną "dekretu premiera" TUSKA? [(C)Korneluk (2025)]
- 2025-01-17 Warszawa => Inżynier oprogramowania .Net <=
- 2025-01-17 Natalia z Andrychowa
- 2025-01-17 Gliwice => Business Development Manager - Dział Sieci i Bezpieczeńst