Показано с 1 по 4 из 4

Тема: DIV height:0 in IE

  1. #1

    Регистрация
    16.04.2009
    Сообщений
    3
    Есть div, задаю высоту = 0 - не работает в ИЕ, в FF все прекрасно.
    Меняю на 1 - работает.
    Не смог пока найти решения.

    Вот соорудил кусок кода:
    Код:
    <style>
    div.a {
    ****background-color: #dddddd;
    }
    div.b {
    ****background-color: #336633;
    ****overflow: hidden;
    ****height: 0;
    }
    </style>
    <div id="d1" class="a">11111111111111111</div>
    <div id="d2" class="b">22222222222222222</div>
    <div id="d3" class="a">33333333333333333</div>
    <div id="d4" class="b">44444444444444444</div>
    <input type="button" value="Go" onclick="go()">
    <input type="button" value="Go2" onclick="go2()">
    <script>
    function go()
    {
    ****var d2 = document.getElementById(&#39;d2&#39;);
    ****d2.style.height = 1;
    ****var d4 = document.getElementById(&#39;d4&#39;);
    ****d4.style.height = 18;
    }
    function go2()
    {
    ****var d2 = document.getElementById(&#39;d2&#39;);
    ****d2.style.height = 18;
    ****var d4 = document.getElementById(&#39;d4&#39;);
    ****d4.style.height = 18;
    }
    </script>

  2. #2

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    {font-size: 0}

  3. #3

    Регистрация
    16.04.2009
    Сообщений
    3
    {font-size: 0}
    ИЕ7.0 не работает, два или три пиксела остается визуально...
    :-(

  4. #4

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
    "http://www.w3.org/TR/html4/strict.dtd">

    <html>
    <head>
    <title>Untitled Document</title>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
    <style type="text/css">
    div.a {background: #dddddd;}
    div.b {background: #336633; overflow: hidden; height: 0;}
    </style>
    </head>

    <body>
    <div id="d1" class="a">11111111111111111</div>
    <div id="d2" class="b">22222222222222222</div>
    <div id="d3" class="a">33333333333333333</div>
    <div id="d4" class="b">44444444444444444</div>
    <input type="button" value="Go" onclick="go();">
    <input type="button" value="Go2" onclick="go2();">

    <script type="text/javascript">
    function go()
    {
    var d2 = document.getElementById(&#39;d2&#39;
    d2.style.height = 0 + &#39;px&#39;;
    var d4 = document.getElementById(&#39;d4&#39;
    d4.style.height = 18 + &#39;px&#39;;
    }
    function go2()
    {
    var d2 = document.getElementById(&#39;d2&#39;
    d2.style.height = 18 + &#39;px&#39;;
    var d4 = document.getElementById(&#39;d4&#39;
    d4.style.height = 18 + &#39;px&#39;;
    }
    </script>
    </body>
    </html>

Похожие темы

  1. ie6 div height background
    от khrt в разделе Вёрстка сайта
    Ответов: 2
    Последнее сообщение: 28.08.2008, 17:12
  2. Аналог min-height для IE
    от connor в разделе Вёрстка сайта
    Ответов: 3
    Последнее сообщение: 10.12.2007, 19:13
  3. XHTML и height:100%
    от Zigzag в разделе Вёрстка сайта
    Ответов: 15
    Последнее сообщение: 27.05.2006, 00:14
  4. height: 100%; и DOCTYPE
    от maniac в разделе Вёрстка сайта
    Ответов: 1
    Последнее сообщение: 12.04.2006, 13:36
  5. Как растянуть DIV на height: 100%?
    от ktuec в разделе Вёрстка сайта
    Ответов: 6
    Последнее сообщение: 22.03.2006, 18:04

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •