Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Opera i hiperłącza
Forum PHP.pl > Forum > Po stronie przeglądarki > CSS
Jarod
Pewnego dnia zauważyłem dzinwną rzecz. Nie mogłem znaleźć źródła problemu. Opera najnowasza zainstalowana. Problem poniżej opisany nie dotyczy FF i IE.

Mam taki kod:
  1. <?php
  2. echo '<a href="index.php"><img src="img/wroc.gif" /></a>';
  3. ?>



Obrazek wróć.gif wygląda tak:


W momencie kiedy obrazek wroc.gif jest linkiem do jakiejś strony, pod obrazkiem tworzy się cienka linia szarego kolru.

Pomyślałem sobie, że to może kolor tła gdzieś mi się przyczepił w pliku z css. Dałem coś takiego:
  1. <?php
  2. [php]
  3. echo '<a style="text-decoration: none; background-color: white;" href="index.php"><img src="img/wroc.gif" /></a>';
  4. ?>


i ta kreska pod obrazkiem robi się biała. Nie rozumiem, przecież nie powinno się tak dziać. Przecież Opera najlepiej interpretuje kod. Czy to jest jakiś bug? Da się to jakoś obejść?
kicaj
a border?
Jarod
Cytat(kicaj @ 3.09.2006, 22:09:55 ) *
a border?


Ustawione na 0. Zresztą to nie border. Skopiuj sobie ten kod i sam zobacz. Oczywiście ustaw dla tła jkiś kontrastowy i zobaczysz o co mi chodzi.
erix
Kod
float: left;

Tylko to mi zadziałało.
s_w_ir
Zapewne jak zwykle chodzi o...
Cytat
display: block;

Nie testowałem, ale to rozwiązuje większość tego typu problemów u mnie podczas testowania na mozilli.
Jarod
PUdło panowie. Miałem gdzieś w kodzie ustawione background-color. Ale dziękuje za wskazówki, szczególnie z display - przydało mi się w innym miejscu.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.