Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [html][css] Problem z listą
Forum PHP.pl > Forum > Przedszkole
JarekPMI
Tak więc chcę zrobić menu górne wiadomo z listy punktowanej to mi się udało
  1. <link href="style.css" type="text/css" rel="stylesheet">
  2. <title>Wyprawa</title>
  3. </head>
  4. <div ID="kontener">
  5. <div ID="naglowek">
  6. </div>
  7. <div ID="menu">
  8. <ul>
  9. <a href="index.html"><li>Wyprawa</li></a>
  10. <a href="o_nas.html"><li>O nas</li></a>
  11. <a href="oferta.html"><li>Oferta</li></a>
  12. <a href="patronat.html"><li>Patronat</li></a>
  13. <a href="sponsorzy.html"><li>Sponsorzy</li></a>
  14. <a href="kontakt.html"><li>Kontakt</li></a>
  15. <a href="mont_blanc.html"><li>Mont Blanc 2013</li></a></td>
  16. </ul>
  17. </div>
  18.  
  19. <div ID="tresc">
  20. </div>
  21. </div>
  22. </body>
  23. </html>

body {
background-color:white;
}

#kontener {
width:1000px;
text-align:left;
margin:5px auto;
background-color:white;
z-index:1;
}

#naglowek{
background-image:url('images/naglowek.png');
height:431px;
}

ul, ul li {
display: block;
list-style: none;
margin: 0;
padding: 0;
}

ul {
text-align: center;
border-bottom: 1px solid #888;
padding-bottom: 5px;
}

ul li {
display: inline;
white-space: nowrap;
margin-right: 5px;
padding-left:26px;
padding-right:25px;
}

ul a:link, ul a:visited {
font-size:18px;
text-decoration: none;
background-color: #ccc;
color: #000;
border: 1px solid #888;
padding: 5px;
}

ul a:hover {
background-color: #fff;
border-bottom-color: #fff;
}


i teraz tak chciałbym aby po kliknięciu w jakąś tam zakładkę i wejściu w nią aby zakładka ta paliła się na biało oznaczając aktualnie wybraną zakładkę np. żeby było wiadomo że jesteśmy w indeksie próbowałem to zrobić dodając div nowy z nowym ID i w każdej stronie pod odpowiednim punktem ale wychodziło coś takiego http://jaroslaw13.cba.pl/1.png albo inne cuda niewidy za pomocą takiego kodu
  1. <link href="style.css" type="text/css" rel="stylesheet">
  2. <title>Wyprawa</title>
  3. </head>
  4. <div ID="kontener">
  5. <div ID="naglowek">
  6. </div>
  7. <div ID="menu">
  8. <ul>
  9. <div id="akt"><a href="index.html"><li>Wyprawa</li></a></div>
  10. <a href="o_nas.html"><li>O nas</li></a>
  11. <a href="oferta.html"><li>Oferta</li></a>
  12. <a href="patronat.html"><li>Patronat</li></a>
  13. <a href="sponsorzy.html"><li>Sponsorzy</li></a>
  14. <a href="kontakt.html"><li>Kontakt</li></a>
  15. <a href="mont_blanc.html"><li>Mont Blanc 2013</li></a></td>
  16. </ul>
  17. </div>
  18.  
  19. <div ID="tresc">
  20. </div>
  21. </div>
  22. </body>
  23. </html>

CODE
body {
background-color:white;
}

#kontener {
width:1000px;
text-align:left;
margin:5px auto;
background-color:white;
z-index:1;
}

#naglowek{
background-image:url('images/naglowek.png');
height:431px;
}

ul, ul li {
display: block;
list-style: none;
margin: 0;
padding: 0;
}

ul {
text-align: center;
border-bottom: 1px solid #888;
padding-bottom: 5px;
}

ul li {
display: inline;
white-space: nowrap;
margin-right: 5px;
padding-left:26px;
padding-right:25px;
}

ul a:link, ul a:visited {
font-size:18px;
text-decoration: none;
background-color: #ccc;
color: #000;
border: 1px solid #888;
padding: 5px;
}

ul a:hover {
background-color: #fff;
border-bottom-color: #fff;
}

#akt li{
background-color:#fff;
}

już nawet nie chodzi o tą ramkę bo to tam poprawię tylko to ustawienie jak wymódź i czy się wgl da błagam o pilną odpowiedźexclamation.gif
phpion
Masz nieprawidłowy kod HTML, w <ul> masz totalny misz-masz. To na pewno nie powinno tak wyglądać. Co do pytania: musisz przypisać jakąś klasę do linku (np. active) na podstawie aktualnego adresu (sprawdź co zawiera tablica $_SERVER) i taką klasę ostylować według uznania.
JarekPMI
a tak trochę bardziej po polsku bo nie rozumiem. czemu bałagan w kodzie? mi się wydaje że jest przejrzyście
Turson
O to chodzi
  1. <div id="akt"><a href="index.html"><li>Wyprawa</li></a></div>
  2. <a href="o_nas.html"><li>O nas</li></a>

Co tu robi div? phpion podpowiedział, żebyś dał jakąś klasę do li
Xart
Piszesz sobie tak:
<li class="nazwa_klasy_z_css">MENU</li>
gdzie nazwa klasy to w css

.nazwa_klasy_z_css
//tutaj style klasy smile.gif
JarekPMI
już rozumiem dzięki zamykam

zrobiłem jak mówiliście i nie działa niestety... coś więcej?
Turson
Mamy zgadywać co napisałeś? czarodziej.gif
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.