Сведения о вопросе

Killer

00:14, 22nd August, 2020

Теги

html   css    

IE7: заголовок над меню

Просмотров: 385   Ответов: 7

У меня возникли проблемы с IE7. У меня есть заголовок, который является IMG. Под ним у меня есть div, который представляет собой меню, они должны быть прикреплены друг к другу без пространства между ними. Оба имеют ширину 1000 пикселей. В Opera и FireFox заголовок и меню аккуратно прикреплены друг к другу. Однако в IE7 существует небольшое пространство между меню DIV и IMG. Я попытался явно определить заполнение и маржу на IMG, однако это не работает. У меня была эта проблема раньше, так что это, кажется, причуда IE7.

Мой Код HTML:

<div id="middle">

  <img id="ctl00_headerHolder_headerImage" src="pictures/headers/header_home.jpg" style="border-width:0px;" />



  <div id="ctl00_menuPanel" class="menu">

    <a id="ctl00_home" href="Default.aspx" style="color:#FFCC33;">Home</a> |

    <a id="ctl00_leden" href="Leden.aspx">Leden</a> |

    <a id="ctl00_agenda" href="Agenda.aspx">Agenda</a> |

    <a id="ctl00_fotos" href="Fotos.aspx">Foto's</a> |

    <a id="ctl00_geschiedenis" href="Geschiedenis.aspx">Geschiedenis</a> |

    <a id="ctl00_gastenboek" href="Gastenboek.aspx">Gastenboek</a>

  </div>

</div>



  Сведения об ответе

JUST___

06:59, 8th August, 2020

Попробуйте панель инструментов разработчика IE, которая позволит вам проверить, что происходит с элементами и дать вам контуры областей, охваченных. Это может дать вам лучшее понимание проблемы.


  Сведения об ответе

+-*/

03:40, 8th August, 2020

Решение:

img {
padding: 0px;
margin: 0px;
display: block;
}

дисплей: блок


  Сведения об ответе

COOL

14:43, 11th August, 2020

Я часто сталкиваюсь с этим. Вместо того, чтобы выслеживать конкретное поведение, попробуйте проверить здравомыслие, эксплицитно установив свойства заполнения и поля для селекторов img/div/etc в 0, установите border-style: none border-width: 0px border="0" и т. д.

IE Dev Toolbar является обязательным, но поможет ли это вам с выяснением проблем с одним пикселем, маловероятно.


  Сведения об ответе

прога

10:50, 14th August, 2020

Вместо того, чтобы прибегать к блоку отображения, обратите внимание, что IE7 делает некоторые серьезные странные вещи с whitespace; попробуйте удалить whitespace между изображением и div и посмотреть, что произойдет.


  Сведения об ответе

DO__IT

15:00, 14th August, 2020

CSS сброс (например, YUI сброс CSS) отлично подходит для такого рода вещей. Они сбрасывают отступы, поля и другие свойства отображения на большом количестве элементов HTML, чтобы свести к минимуму различия отображения.


  Сведения об ответе

DO__IT

15:26, 2nd August, 2020

Блок solution...display:

На этот вопрос нельзя было ответить правильно, не зная режима рендеринга, в котором находился браузер; вам нужно рассказать людям, что doctype у вас есть, если у вас есть проблемы с рендерингом CSS. Поведение изображения, на которое вы ссылаетесь, отличается в режиме причуд, В отличие от стандартного режима. Минимальный тестовый случай должен включать полный документ HTML и CSS для воспроизведения проблемы. Пожалуйста, не просите людей о помощи, не давая им информацию, которую они должны легко ответить, не тратя свое время...


  Сведения об ответе

P_S_S

10:59, 20th August, 2020

Реальное решение:

#middle { font-size: 0; line-height: 0; }


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться