Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z linkami
lordtorus
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 25.10.2009

Ostrzeżenie: (0%)
-----


Mam problem z linkami , oto moja pliki CSS i index.html:
Kod
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>Restauracja Aplauz</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-2"/>
    <link href="style.css" rel="stylesheet" type="text/css" />
<link rel="shortcut icon" href="images/ikkona.ico" type="image/x-icon">
</head>

<body>
  <div id="wrapper">
    <div id="header">
      <h1><a href="index.html">
        <img src="images/logo.gif" alt="" width="489" height="164" /></a></h1>
      <ul id="nav">
      <center><script src="xaramenu.js"></script><script menumaker src="egypta.js"></script></center>
      </ul>
      
      <div id="welcome"><br><center><img src="images/tytul.PNG"></center>
      <b><font size="2">

      </font></b>
      </div>
    </div>
    
    <div id="body"><div id="body-i">
      <h2 id="hspecials"><img src="images/title_menus.PNG" alt="Informacje Specjalne" /></h2>
      <div id="specials">
        <div style="background-image: url(images/mini_1.PNG);" class="imagebox">
          <h3><a href="infojeden.html">Wieczorki Taneczne</a></h3>
          <p></p>
          <p class="readmore"><a href="infojeden.html">... Więcej</a></p>
        </div>
        
        <div style="background-image: url(images/mini_2.PNG);" class="imagebox">
          <h3><a href="infodwa.html">Andrzejki</a></h3>
          <p>Dnia 27.11.2009</p>
          <p class="readmore"><a href="infodwa.html">... Więcej</a></p>
        </div>
        
        <div style="background-image: url(images/mini_3.PNG);" class="imagebox">
          <h3>Dania Obiadowe</h3>
          <p></p>
       <br></div>
      </div>

      <div class="clear" id="spacer"></div>
    </div></div>
    
    <div id="hotstuff">
      <h2><img src="images/title_hot.PNG" alt="Stopka" /></h2>

      </div>
      <div class="clear"></div>
    </div>
  </div>
</body>
</html>

A tutaj css
Kod
body {
    font-family: tahoma, helvetica, arial, sans-serif;
    font-size: 11px;
    text-align: center;
    background: url(images/page_bg.jpg);
    color: #6f6f6f;
}

html, body, #wrapper, h1, #nav-top, #nav-top li, #nav-left, #nav-top li {
    margin: 0;
    padding: 0;
    list-style: none;
}

th, td {
    font-size: 11px;
}

img { border: 0; }

#wrapper {
    margin: 7px auto;
    text-align: left;
    width: 750px;
    position: relative;
}

h1, h2, h3 {
    font-size: 10px;
}


h1 {
    margin: 0;
    padding: 0;
}

h2 {
    margin: 0 0 0 0;
    padding: 0;
}

h3 {
    padding: 4px 0 0 0;
}

p {
    margin: 1em 0;
    padding: 0;
}

.block {
    display: block;
}

.clear {
    clear: both;
    height: 1px;
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1px;
    line-height: 1px;
}

* html .clear {
    margin-top: -5px;
    margin-bottom: -4px;
}

.left {
    float: left;
    margin: 0px 8px 0px 0px;
}

.softright {
    text-align: right;
}

.readmore {
    text-align: right;
    font-weight: bold;
}

/* ***** */

body {
    background: #FFCC99;
    color: #251200;
}

#wrapper {
    width: 780px;
    background: #AD803D;
}

a {
    color: #422100;
}

a:hover {
    color: #231201;
}

#body #events .readmore a, #body .readmore a, #hotstuff .readmore a {
    color: white;
    text-decoration: none;
}

#body .readmore a:hover, #body #events .readmore a:hover, #hotstuff .readmore a:hover {
    text-decoration: underline;
}

/* header */

#header {
    background: url(images/header.PNG) top left no-repeat;
    height: 299px; width: 100%;
    margin: 0;
    border-bottom: 0px solid white;
}

#header h1 {
    text-align: right;
}

#header #nav {
    font-size: 9px;
    text-align: center;
    background: #170E01;
    color: #D4A66F;
    font-weight: bold;
    width: 489px;
    position: absolute;
    top: 150px;
    left: 291px;
    padding: 9px 0 10px 0;
    margin: 0;
    border-top: 1px solid white;
    border-bottom: 1px solid white;
}

#header #nav li {
    display: inline;
}

#header #nav a {
    color: #D4A66F;
    text-decoration: none;
}

#header #nav a:hover {
    color: #fff;
    text-decoration: underline;
}

#header #welcome {
  position: absolute;
  top: 180px; left: 300px;
  width: 470px; height: 450px;
}

#header #welcome h2 {
    padding: 0.2em 0 0 0;
    margin: 0;
    line-height: 1;
}

#header #welcome p {
    margin: 0.5em 0;
}

* html #header #welcome p {
    margin: 0.5em 0;
}

#header #welcome p {
    padding-left: 2em;
}

/* body */

#body {
    position: relative;
    color: #251200;
    background: url(images/body_bg.gif) repeat-y;
}

#body-i {
    width: 100%;
    background: url(images/photo.jpg) top right no-repeat;
}

#body #hevents {
    position: absolute;
    top: 0; left: 291px;
}

* html #body #hevents {
    position: relative;
    top: 0; left: 0;
    margin-top: -32px;
}

#body #specials {
    float: left;
    width: 286px;
    margin-left: 2px;
    display: inline;
}

#body #events {
    float: left;
    width: 235px;
    margin-left: 10px;
    display: inline;
}

#body .imagebox {
    padding: 2px 8px 2px 100px;
    margin: 2px 0;
    background: #9b6f2d 4px no-repeat;
}

#body h3, #body p {
    margin: 0 0 0.2em 0;
}

#body #events a {
    color: #ce9b5e;
}

#body #events a:hover {
    color: #fff;
}

#events .readmore {
    margin-bottom: 0;
}

/* hotstuff */

#hotstuff {
    width: 100%;
    background: url(images/hotstuff_bg.gif) repeat-y;
}

* html #hotstuff {
    padding-bottom: 10px;
}

#hotstuff h2 {
    background: #3b2000;
    border-top: 1px solid #fff;
}

* html #hotstuff h2 {
    width: 100%;
}

#hotstuff .imagebox {
    padding: 2px 8px 2px 103px;
    margin: 2px 0;
    background: 4px no-repeat;
    float: left;
    width: 200px;
}

#hotstuff #hot-one   { width: 180px; }
#hotstuff #hot-two   { width: 140px; margin-left: 2px; }
#hotstuff #hot-three { width: 120px; margin-left: 2px; }

* html #hotstuff #hot-one   { width: 290px; w\idth: 180px; }
* html #hotstuff #hot-two   { width: 250px; w\idth: 140px; }
* html #hotstuff #hot-three { width: 230px; w\idth: 120px; }

#hotstuff h3, #hotstuff p {
    margin: 0 0 0.2em 0;
}

* html #spacer {
    margin-top: 8px;
}

#footer {
    padding-bottom: 2em;
}

#footer, #footer a {
    color: #986D6D;
}

#footer a:hover {
    color: #fff;
}


widzi ktos moze co w tym jest nie tak ? linki poprostu nie działają gdy zamieszkam link nie przenosi on do żadnej strony
Go to the top of the page
+Quote Post
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Z łaski swojej, wrzuć gdzieś to na żywo, bo wątpię, aby ktoś specjalnie kopiował w celu sprawdzenia. Szanuj nasz czas.
Go to the top of the page
+Quote Post
lordtorus
post
Post #3





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 25.10.2009

Ostrzeżenie: (0%)
-----


a co da dodanie to na żywo ? skoro to coś w kodzie rypnięte jest , wrzucę na sewer jedyne to zobaczy sie to brak akceptacji linków , chce zeby ktos moze zauwazył W KODZIE jakiś błąd , jak wrócę znowu na komputer wkleje poprzedni wyglad index.html i css jak dzialalo jeszcze wszystko (linki)
Go to the top of the page
+Quote Post
DeXTeD
post
Post #4





Grupa: Zarejestrowani
Postów: 28
Pomógł: 3
Dołączył: 22.01.2009
Skąd: Blachownia

Ostrzeżenie: (0%)
-----


Masz 26 Errors, 1 warning(s)

http://validator.w3.org/




Najpierw zaczyna się od tego, bo bez poprawności kodu nigdy nic nie wiadomo.

Go to the top of the page
+Quote Post
lordtorus
post
Post #5





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 25.10.2009

Ostrzeżenie: (0%)
-----


Powie mi ktoś oco chodzi tej stronie z " </div >" itp? ze spacja jest niezbędna ? pozmienialem i nic sie nie zmieniło
Go to the top of the page
+Quote Post
t4keda
post
Post #6





Grupa: Zarejestrowani
Postów: 57
Pomógł: 10
Dołączył: 14.10.2009

Ostrzeżenie: (0%)
-----


Jeśli dasz adres strony, tak żeby można było zobaczyć jak to działa, to będzie nam znacznie łatwiej pomóc/wytłumaczyć.
Go to the top of the page
+Quote Post
lordtorus
post
Post #7





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 25.10.2009

Ostrzeżenie: (0%)
-----


no tak rozumiem ale czy </div> </div > ma różnice bo wskazuje jako błąd i nie wiem oco chodzi, a jak zmieniłem </div> </div > to dalej błąd a wskazuje mi że to w tym jest błąd tak samo </html >
Go to the top of the page
+Quote Post
Brick
post
Post #8





Grupa: Zarejestrowani
Postów: 107
Pomógł: 9
Dołączył: 16.02.2004
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Utworzyłem stronę z podanego kodu:
TUTAJ
Nie ma obrazków więc trochę trudno się zorientować jak to ma oryginalnie wyglądać.

1. Linki działają normalnie. Wniosek: kod javascript xaramenu.js lub egypta.js zapewne powodują ten błąd. Nie ma ich na mojej kopii strony i nie ma błędu. Co dokładnie robią te skrypty można się tylko domyślać. Zapewne jakieś super efektowne cuda z menu.

2. Stosując elementy H3 pamiętaj, że przeglądarki różnie wyświetlają wielkość nagłówków. IE wyświetla większy nagłówek H3 niż FF. Dlatego wszyscy zalecają stosowanie CSS.
  1. Zamiast: <h3><a href="infodwa.html">Andrzejki</a></h3>
  2. Powinno być: <a href="infodwa.html" style="font-size:15px; font-weight:bold;">Andrzejki</a>


3. Element <center> nie jest właściwym elementem dla dokumentu XHTML dlatego validator wyrzuca błąd

4. Nie dbasz o estetykę kodu, przez to trudno jest zorientować się, który element jest nadrzędny. Np elementy DIV i zawarty w nich kod nie mają odpowiednich wcięć.

5. Validator pokazuje błąd z elementem DIV nie dlatego że nie ma tam spacji (i nie ma być) tylko dlatego że masz o jedno zamknięcie DIV za dużo. Na samym dole strony przed zamknięciem </BODY> masz zamknięte dwa DIV'y a powinien być jeden (dotyczący <div id=wrapper>)

Tutaj jest poprawiony kod przy którym validator nie pokazuje blędów.

Porządek w kodzie to podstawa. Pozorna oszczędność czasu przy pisaniu "na szybko" mści się potem stratą czasu na szukaniu błędów.
Go to the top of the page
+Quote Post
t4keda
post
Post #9





Grupa: Zarejestrowani
Postów: 57
Pomógł: 10
Dołączył: 14.10.2009

Ostrzeżenie: (0%)
-----


Brick
odnośnie pkt 5.
validator pokazywał błąd przy div ze względu na brak zamknięcia <br />, a także gdzieś na początku brakowało </li>
Go to the top of the page
+Quote Post
lordtorus
post
Post #10





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 25.10.2009

Ostrzeżenie: (0%)
-----


Dzięki wielkie za pomoc , zmieniam teraz stronkę na przejrzystszą i poprawiam blędy . Mam problem otóż z tymi linkami jest tak :
link działa tylko do pewnego miejsca strony np. do 4 linijki pozniej juz jest nieaktywny
######################################
----- działa (brak tekstu)
----- działa (tutaj tez jest inny tekst)
----- działa (tutaj tez jest inny tekst)
----- działa (tutaj tez jest inny tekst)
----- działa (tutaj tez jest inny tekst)
----- nie działa (tutaj tez jest inny tekst)
----- nie działa (tutaj tez jest inny tekst)
----- nie działa (tutaj tez jest inny tekst)
----- nie działa (tutaj tez jest inny tekst)
----- nie działa (tutaj tez jest inny tekst)
----- nie działa (tutaj tez jest inny tekst)
----- nie działa (tutaj tez jest inny tekst)
----- działa brak tekstu)
#######################################


Ten post edytował lordtorus 28.10.2009, 00:08:42
Go to the top of the page
+Quote Post
Brick
post
Post #11





Grupa: Zarejestrowani
Postów: 107
Pomógł: 9
Dołączył: 16.02.2004
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Cytat(t4keda @ 27.10.2009, 20:31:22 ) *
odnośnie pkt 5.
validator pokazywał błąd przy div ze względu na brak zamknięcia <br />, a także gdzieś na początku brakowało </li>

Racja, to było dokładnie tak że najpierw pokazywał błąd ze względu na BR a potem gdy to poprawiłem to pokazywał błąd ze względu na zamknięcie nieistniejącego DIV. <LI> brakowało bo było samo <UL>

lordtorus
Do znacznika <UL> </UL> wstawiasz dwa nieznane mi bliżej skrypty javascript. Nie wiem co one robią ale to one są przyczyną. Najprawdopodobniej wyświetlają jakąś drugą warstwę z jakimś menu. Być może ta warstwa rozciąga się w dół przykrywając te linki poniżej.

Zastanów się czy ten JS jest ci koniecznie potrzebny, czy nie lepiej zrobić samemu jakieś eleganckie przyciski zmieniające się po najechaniu. Bo grzebanie w jakiś gotowcach JS z sieci nikomu pewnie się nie uśmiecha (IMG:style_emoticons/default/winksmiley.jpg)

Ten post edytował Brick 28.10.2009, 08:02:18
Go to the top of the page
+Quote Post
lordtorus
post
Post #12





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 25.10.2009

Ostrzeżenie: (0%)
-----


tworze właśnie menu takie jak to co miałem ale w CSS/HTML i mam pytanie co zrobić aby po użyciu np.
Kod
  <li><a href="#"><img src="images/lewy.PNG" alt="Lewa strona menu"></a></li>

obrazek który użyłem zamiast nazwy linku nie miał ramki ? ustawiałem jakieś sprawy w css typu text decoration none i nic takie mam style w menu
Kod
#menu{
  overflow: hidden;
  background: #330000;
  padding: 2px 2px;
  font: 12px Arial, Verdana, Tahoma;
  width: 470px;
  height: 25px;
}

ul#menu li{
  list-style-type: none;
  float: left;
}


ul#menu li a{
  display: block;
  padding: 0px;
  color: #fff;
  text-decoration:none;
}

ul#menu li li a{
  width: 160px;
  padding: 6px 12px;
}

ul#menu li li:hover{
  background: #FF9933;
}

ul#menu li ul{
  overflow: hidden;
  display:none;
}

ul#menu li:hover ul{
  position: absolute;
  background: #cc6600;
  padding:0;
  border:1px solid #999;
  display: block;
  width: 103px;
}
Go to the top of the page
+Quote Post
t4keda
post
Post #13





Grupa: Zarejestrowani
Postów: 57
Pomógł: 10
Dołączył: 14.10.2009

Ostrzeżenie: (0%)
-----


  1. *{
  2. padding: 0;
  3. margin: 0;
  4. text-decoration: none;
  5. border: none; /*I to jest właśnie to co potrzebujesz*/
  6. }


Wstaw to na początku CSS, wyzeruje wszystkie paddingi i marginy (np przy nagłówkach), usunie podkreślenia linków i zbędne bordery (przy obrazkach linkach)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 22:04