[HTML, Css] - Задай вопрос, получи ответ

Discussion in 'PHP' started by banned, 28 Jun 2007.

Thread Status:
Not open for further replies.
  1. GAiN

    GAiN Elder - Старейшина

    Joined:
    2 Apr 2011
    Messages:
    2,550
    Likes Received:
    172
    Reputations:
    99
    FindeR и zlo12, спасибо за разъяснения !
     
  2. zlo12

    zlo12 Elder - Старейшина

    Joined:
    28 Dec 2007
    Messages:
    535
    Likes Received:
    135
    Reputations:
    34
    Фон меню уезжает вправо
    [​IMG]
    PHP:
    #main-nav {
        
    background-image:url(../../images/zzll/nav.png);
        
    margin-top:-109px;
        
    padding-right:30px;
        
    width:940px;}
    паддинги и маргины, двигают всё это дело только(!) вправо, ну и по-вертикали. Надо влево сдвинуть
    Что может быть?
     
    #1922 zlo12, 9 Jun 2011
    Last edited: 9 Jun 2011
  3. Edward

    Edward Banned

    Joined:
    11 Feb 2010
    Messages:
    329
    Likes Received:
    21
    Reputations:
    -1
    Попробуй padding-right:35px; и посмотри как повлияет. А вообще к чему id main-nav применимо к фону меню, или к самому меню ?
     
  4. zlo12

    zlo12 Elder - Старейшина

    Joined:
    28 Dec 2007
    Messages:
    535
    Likes Received:
    135
    Reputations:
    34
    к фону, меню двигается без проблем.
    Паддинги и маргины как я и написал работают во все стороны кроме влево. даже не знаю что думать
     
  5. Edward

    Edward Banned

    Joined:
    11 Feb 2010
    Messages:
    329
    Likes Received:
    21
    Reputations:
    -1
    Родительский элемент #menu-nav иммет фиксированную длину? Имеет определенное количество пикселей отступа слева ?
     
  6. Edward

    Edward Banned

    Joined:
    11 Feb 2010
    Messages:
    329
    Likes Received:
    21
    Reputations:
    -1
    Почему получается этот зазор

    [​IMG]

    Создаю просто блок, с определенной шириной и высотой, в нем распологаю абзац, и именно он влияет на родительский блок так, что у того получается зазор от начала страницы как на скрине.

    Code:
    body, html { margin: 0; padding: 0; border: 0; } 
    body { background: url(img/bg.jpg); text-align: center; } 
    #wrapper { width: 1020px; background-color: #8e77c2; 
    height: 100px; margin: 0 auto; text-align: left; }
    HTML:
    <body> <div id="wrapper"> <p>success</p> </div> </body>
    Если убрать тег <p> и записать без него, то все в порядке, как с этим бороться ?
     
  7. mff

    mff Elder - Старейшина

    Joined:
    12 Mar 2008
    Messages:
    2,074
    Likes Received:
    701
    Reputations:
    227
    Edward
    HTML:
    <p style="padding:0; margin:0;">
    :)
     
  8. Gigabajt_

    Gigabajt_ Member

    Joined:
    13 Feb 2010
    Messages:
    80
    Likes Received:
    5
    Reputations:
    0
    не помогло. float имеются
     
  9. mff

    mff Elder - Старейшина

    Joined:
    12 Mar 2008
    Messages:
    2,074
    Likes Received:
    701
    Reputations:
    227
    Gigabajt_, а в чем собственно говоря дело? Может после дивов с float прописать:
    HTML:
    <div style="clear:both;"></div>
     
  10. Gigabajt_

    Gigabajt_ Member

    Joined:
    13 Feb 2010
    Messages:
    80
    Likes Received:
    5
    Reputations:
    0
    дело в том что главный див должен помещать в себя все то что находится на светлом фоне т.к мне нужно будет добавить футер, который должен быть четко под изображением с текстом. Использование clear:both не помогло.
    Может весь код скинуть?
     
  11. FindeR

    FindeR Elder - Старейшина

    Joined:
    15 Nov 2006
    Messages:
    623
    Likes Received:
    138
    Reputations:
    20
    Кидай весь код. Либо overflow, либо clear должно было помочь. Видимо, не к тому применял.
     
  12. Gigabajt_

    Gigabajt_ Member

    Joined:
    13 Feb 2010
    Messages:
    80
    Likes Received:
    5
    Reputations:
    0
    вот http://zalil.ru/31234749 с изображениями
    p.s код наверно ужасно кривой :)
     
  13. FindeR

    FindeR Elder - Старейшина

    Joined:
    15 Nov 2006
    Messages:
    623
    Likes Received:
    138
    Reputations:
    20
    Ух.
    1) Тега <color> нет. Юзай <span style="color: #f00;"></span>, а лучше в css все стили выноси. Это у тебя в строке 33.
    2) position: related; - такого тоже нет. Есть position: relative;
    Правда, так это ни к чему, всё равно не двигаешь элемент (это в css-файле косяк).

    А теперь к самому главному. У тебя почти ВСЕ элементы имеют position: absolute;
    А высота родителя у элемента с абсолютной позицией будет равна 0px;, если её не задать вручную. Нельзя, НЕЛЬЗЯ задавать всем элементам абсолютную позицию. Тут, по-хорошему, нужно всё заново сверстать (полчаса работы, от силы).
    В твоём случае, если высоту #slideshow менять не собираешься, можно убрать у #content высоту вообще (height: 100%; стереть), а у #center задать жёстко высоту в 950px; - как раз влезет текущий текст.

    Но это костыли, причём, костыли эти из тонких проволочек :) В других браузерах (кроме лисы) открывать страшно.
     
  14. GAiN

    GAiN Elder - Старейшина

    Joined:
    2 Apr 2011
    Messages:
    2,550
    Likes Received:
    172
    Reputations:
    99
    Нужно сделать выравнивание блока по правому краю экрана, автоматически

    PHP:
    <div class='globalblue' style="width: 180px; position:absolute; left:1090px; top:143px"><h4 style="height: 11px"><center>Информация</center></h4><p><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br></p></div>

    используя left:1090px - этот вариант в разных браузерах выглядет по разному, гдето ровно выстраивается а гдето блок за экран уходит.
    подскажите как реализовать?
     
  15. .::f-duck::.

    .::f-duck::. Member

    Joined:
    30 May 2009
    Messages:
    343
    Likes Received:
    32
    Reputations:
    7
    margin-left, нет?
     
  16. FindeR

    FindeR Elder - Старейшина

    Joined:
    15 Nov 2006
    Messages:
    623
    Likes Received:
    138
    Reputations:
    20
    Code:
     <div class='globalblue' style="width: 180px; background: #ccc;float: right; margin-top:143px; height: 600px; text-align: center;">
     <h4 style="height: 11px;">Информация</h4>
     </div>  
    

    А разница между left и margin-left в данном случае?
     
  17. .::f-duck::.

    .::f-duck::. Member

    Joined:
    30 May 2009
    Messages:
    343
    Likes Received:
    32
    Reputations:
    7
    position: absolute убирает из нормального потока вывода.
     
  18. Edward

    Edward Banned

    Joined:
    11 Feb 2010
    Messages:
    329
    Likes Received:
    21
    Reputations:
    -1
    Как я понял это особенность браузера, т. к. в Хроме, ФФ и в Опере этот зазор есть,а в ИЕ например нету. Почему получается этот зазор ? Нет ли другого способа убирать этот зазор ?
     
    #1938 Edward, 10 Jun 2011
    Last edited: 10 Jun 2011
  19. Gigabajt_

    Gigabajt_ Member

    Joined:
    13 Feb 2010
    Messages:
    80
    Likes Received:
    5
    Reputations:
    0
    :D спасибо. буду переделывать
     
  20. mff

    mff Elder - Старейшина

    Joined:
    12 Mar 2008
    Messages:
    2,074
    Likes Received:
    701
    Reputations:
    227
    Gigabajt_ я код не смотрел, но понял так, что вам нужно слою высоту в пикселях указать. Попробуйте.
     
Thread Status:
Not open for further replies.