Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CSS]overflow:scroll nie działa
Forum PHP.pl > Forum > Po stronie przeglądarki > CSS
fjellah
Napisałem sobie prostą funkcję do smartego, która ma wyświetlać zawartość pliku sytaktycznie
  1. <?php
  2. function kod ($params)
  3. {
  4. print '<p class="kod">';
  5. return highlight_file('core/code/'.$params['file'].'.txt');
  6. print '</p>';
  7. }
  8. ?>
Mimo nadania elementowi p o klasie kod właściwości
  1. overflow:scroll;
wyświetlany kod mimo wszystko się zawija(klik). Można to zaobserwować w alternatywach logicznych w wyświetlonym pliku(drugi "potok" w warunku jest wyświetlany w następnej linijce). Pozdrawiam i dziękuję za odpowiedzi.
nevt
a nadałeś tej klasie konkretną szerokość / wysokość (width/height) ?
fjellah
Gdy nadaję temu elementowi szerokość, kod wyjeżdża mi poza obszar dla newsów(wchodzi na menu po prawej), więc chyba nie w tym rzecz...
nevt
pokaż tutaj swój CSS, albo daj link do chodzącej stronki, bo chyba masz tam jakiś inny błąd....
fjellah
moja strona smile.gif
nevt
heh, dalej w CSS nie masz width dla klasy kod ...
twoim problemem jest użycie znacznika <code> (poczytaj dlaczego)
i w ogóle niepotrzebnie zagnieżdżasz dwa znaczniki, zamiast
  1. <p class="kod"><code> TWOJ KOD </code></p>

uzyj po prostu:
  1. <pre class="kod"> TWOJ KOD </pre>
i powinno sie poprawić ...

EDIT: i nie zapomnij o width dla klasy kod! w ogóle bałagan jest w tym kodzie, znacznik <p class="kod"> nie jest nigdzie zamknięty...
wolguy
Skoro używasz overflow:scroll to musisz ustawić wysokość tego elementu, który ma być przewijany.
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.