За последние 24 часа нас посетили 18137 программистов и 1662 робота. Сейчас ищут 1719 программистов ...

Странный отступ и никак не хочет вставть на место

Тема в разделе "PHP для новичков", создана пользователем Golovastik, 10 мар 2011.

  1. Golovastik

    Golovastik Активный пользователь

    С нами с:
    14 июл 2010
    Сообщения:
    193
    Симпатии:
    0
    Произошла какая-то странная проблема.
    Имеется скрипт пхп, который достаёт из базы данных данные и выводит
    эти данные на страничку. Ниже этих данных должно произойти такое
    расположение как на картинке №1 в результате.

    Имеется база с именем cat:
    Код (Text):
    1.  
    2. CREATE TABLE  `cat`.`lessons4` (
    3. `id` INT( 5 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
    4. `obnovlenie` INT( 5 ) NOT NULL ,
    5. `podrobnosti` TEXT NOT NULL ,
    6. `text` TEXT NOT NULL
    7. ) ENGINE = MYISAM ;
    Создана 1 таблица в ней, с именем lessons4.

    В её поле text вставлено такой текст:
    Код (Text):
    1.  
    2. Когда в студенную, зимнюю пору, я из лесу вышел, был сильный мороз....
    3.  
    4.  
    5. <div class="otstyp10">&nbsp;</div>
    6. <div align="right"> <a class="podrobn2" href="/videolessons/1.php?id=3">
    7. Подробнее</a><span class="skobki" style="position:relative; top:-6px;">>></span></div>    
    8. <br />


    Проблема в том, что слово просмотров улетело в низ и не находится на равне со словом
    "Подробнее", как на картинке №2,я имею ввиду от правой до левой стороны на равне.
    Если применить к слову "Просмотров" стиль position: relative;
    top:-32px; для класса prosmotrov3, если туда его дописать, всё стаёт, так как надо, но проблема заключается в том,
    что если это сделать,то есть дописать в класс podrobn2, при наведении мышкой на ссылку Подробнее,
    рука ссылки пропадает. Уже не знаю что делать.
    Архив тестового сайта вложил.

    style.css
    Код (Text):
    1.  
    2. .prosmotrov3{font-family:Tahoma; font-size:15px;
    3. border:1px solid white;}
    4. .center{margin-left:213px; margin-right:213px; padding:35px;
    5. padding-top:20px;}
    6. .zagolovok{color:#990000; font-family:Verdana,sans-serif;
    7.           font-weight:bold; text-align:center; font-size:24px;}  
    8. .green{color:green; font-size:16px; font-family:"Times New Roman", Times, serif;}
    9. /*---------------Стили для постраничной навигации--------------------*/
    10. .knopka_nazad1{text-decoration:underline; font-size:18px; color:black; font-family:Tahoma; }
    11. .knopka_nazad2{text-decoration:none; font-size:18px; color:gray; font-family:Tahoma;}
    12. .knopka_vpered1{text-decoration:underline; font-size:18px; color:black; font-family:Tahoma;}
    13. .knopka_vpered2{text-decoration:none; font-size:18px; color:gray; font-family:Tahoma;}
    14. .tek_str{color:#009900; font-family:Georgia, "Times New Roman", Times, serif; font-size:30px;
    15. position:relative; top:3px;
    16. }
    17. .str_nav{color:black; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px;}
    18. .navig{position:relative; top:-20px; text-align:center;}
    19. .podrobn2{color:#990000; font-size:17px; font-weight:bold; text-decoration:none;
    20. position:relative; top:-5px;}
    21. .podrobn2:hover{text-decoration:underline;  }
    22. .skobki{color:#666666; font-weight:bold; }
    http://s1.ipicture.ru/uploads/20110310/G30C64uE.jpg Картинка №1
    http://s1.ipicture.ru/uploads/20110310/TR2CToL0.jpg Картинка №2
    АРХИВ САЙТА
    http://www.sharemania.ru/0244437
    index.php
    Код (Text):
    1.  
    2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    3.  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    4. <html xmlns="http://www.w3.org/1999/xhtml">
    5. <head>
    6. <link rel="stylesheet" type="text/css" href="/style.css" />
    7. <meta http-equiv="Content-Type" content="text/html; charset=utf8" />
    8. <meta name="description" content=" " />
    9. <meta name="keywords" content="" />
    10. <title>Сайт</title>
    11. </head>
    12. <body style="min-width:1200px;">
    13. <?php include 'database.php'; ?>
    14. <?php include 'kontent.php' ?>
    15. </body>
    16. </html>
     
  2. Golovastik

    Golovastik Активный пользователь

    С нами с:
    14 июл 2010
    Сообщения:
    193
    Симпатии:
    0
    Для класса prosmotrov3 то есть если применить position: relative; top:-32px;, получается что при наведении мышкой на ссылку, она пропадает, рука не делается, хотя верх поднимается слово "Просмотров".

    Если дописать в классе prosmotrov3
    Код (Text):
    1.  
    2. .prosmotrov3{font-family:Tahoma; font-size:15px; position:relative; top:-46px;
    3. border:1px solid white;}
    И поставить курсор в классе podrobn2
    Код (Text):
    1.  
    2. .podrobn2{color:#990000; font-size:17px; font-weight:bold; text-decoration:none;
    3. position:relative; top:-5px; cursor:pointer;}
    И даже если не ставить курсора, получается что ссылка превратилась просто в текст украшенный стилями, но перестала быть ссылкой, странное явление.
     
  3. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Golovastik
    firebug?
     
  4. Golovastik

    Golovastik Активный пользователь

    С нами с:
    14 июл 2010
    Сообщения:
    193
    Симпатии:
    0
    Скажите, как поднять наверх слово просмотров, чтоб было на равне с словом "Подробнее",и при этом ссылка работала уже всё перепробовал и всё неудачно.
     
  5. Golovastik

    Golovastik Активный пользователь

    С нами с:
    14 июл 2010
    Сообщения:
    193
    Симпатии:
    0
    Изменил на это:
    Код (Text):
    1.  
    2. echo $resalt['text'],  '</a> <div class="prosmotrov3" style="float: left;
    3.  position:relative; top:-25px;">Просмотров:
    4.  <span class="green">',$resalt['obnovlenie'], '</span></div>';
    и это вставил в базу данных:
    Код (Text):
    1.  
    2. Когда в студенную, зимнюю пору, я из лесу вышел, был сильный мороз....
    3.  
    4. <div class="otstyp10">&nbsp;</div>
    5. <div align="right" style="float: right;"> <a class="podrobn2" href="/videolessons/1.php?id=3">
    6. Подробнее</a><span class="skobki" style="position:relative; top:-6px;">>></span></div>  
    7. <br />
    Оказывается если скомбинировать position:relative; top:-25px;
    со свойством float, то всё работает.
    и всё сработало. УРА! Фух!