Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Kolor pierwszej litery wyrazu
Forum PHP.pl > Forum > PHP
szczawik
Witam
Czy da się zrobić w php taki myk, aby w menu strony pierwsza litera wyrazu była np. koloru czerwonego ?

Przykład:
Menu
Kontakt
Forum
Faq


Z góry dzięki winksmiley.jpg
Wicepsik
substr
szczawik
  1. <?php
  2. $rest = substr ( "tekst" , 0 );
  3. $string = 'Kontakt';
  4. echo "<font color=\"green\"><b>" . $string[0] . "</b></font>";
  5. ?>

Coś takiego mi wyszło. A jak dostosować to, aby nie powtarzać tej samej czynności kilka razy przy dodawaniu kolejnych linków?
nospor
Cytat
A jak dostosować to, aby nie powtarzać tej samej czynności kilka razy przy dodawaniu kolejnych linków?
Napisz funkcję.

ps: <font> to staroć z poprzedniej epoki.
Crozin
Eee... o CSS słyszeli? Od tego jest:
  1. <ul>
  2. <li>Strona domowa</li>
  3. <li>Kontakt</li>
  4. </ul>
  1. li:first-letter {
  2. color: red;
  3. }
thek
Crozin... żeby tylko ta jedna była tylko, ale są inne pseudoselektory w CSS związane ze słówkiem first... Nie tylko first-letter, ale ten akurat najbardziej się przydaje. W końcu zawsze można zrobić fajny efekt, jak choćby pierwsza litera rozdziału obejmująca kilka linijek tekstu. Taki efekt typograficzny przyjemny i zbliżający do drukowanego.
szczawik
ok, dzięki Wszystkim.
Akurat nie jest mi to potrzebne, ale zapytam... co zrobić jakbym chciał, aby to menu było pionowe? W sensie żeby te pierwsze literki były innego koloru oczywiście biggrin.gif
Wicepsik
  1. li.red :first-letter {
  2. color: red;
  3. }
  4. li.green :first-letter {
  5. color: green;
  6. }

  1. <ul>
  2. <li class="red">Strona domowa</li>
  3. <li class="green">Kontakt</li>
  4. </ul>
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.