Проблема Internet Explorer - PullRequest
       12

Проблема Internet Explorer

1 голос
/ 10 мая 2011

На этом сайте возникла проблема с центральной частью контента.По какой-то причине в Internet Explorer на боковой панели просто обрезается пара букв.Понятия не имею почему или как это исправить.DIV плавает вправо, поэтому я решил, что добавление нескольких пикселей поля справа сделает свое дело.Это не ...

Это так на IE8, и я на самом деле запускаю IE 7.4 через параллели на Mac.

Есть предложения?

http://www.thesurgicalsolution.com/

Ответы [ 2 ]

1 голос
/ 11 мая 2011

В ie.css у вас есть:

#content, .sidebar { overflow: hidden; }

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

Редактировать: Я бы также исправил ошибки проверки, а также у меня были необъяснимые проблемы с рендерингом в различных браузерах в прошлом, которые были вызваны неверной разметкой.

Редактировать 2: Родитель #content <div> имеетопределенной ширины (и overflow:hidden), но дочерний элемент <div> также имеет определенную ширину, и его положение делает его больше правого края родительского элемента и, следовательно, ограничивается правилом переполнения родительского элемента.В качестве альтернативы вы можете сделать .rightbox уже, чтобы избежать скрытия переполнения в IE.

.custom #content .box-wrapper .rightbox {
    float: right;
    width: 451px; /* <-- change this */
    margin-right:5px;
}
0 голосов
/ 10 мая 2011

Я не знаю, почему это происходит, но добавление padding-left: 3px в любом месте, которое к нему относится, исправляет это.

...