IE плохой рендеринг для элемента привязки - PullRequest
1 голос
/ 24 июля 2011

У меня проблемы с рендерингом якорного элемента в IE (IE9 в моем случае). Если вы посмотрите на изображение, приведенное ниже, вы можете заметить что-то вроде плохого заполнения или неправильного позиционирования второго элемента. В подобных вопросах я нашел a { display: inline-block } как решение, но, похоже, оно не работает для меня. Однако я заметил, что при воспроизведении некоторых свойств CSS, таких как clear или height или других, по-видимому, без какой-либо логики, рендеринг может быть правильным. Спасибо!

IE9 Bad Rendering

<!DOCTYPE html>

<html>
    <head>
        <meta charset="utf-8">
        <title>Title</title>
        <style>
            body {font-family:sans-serif; font-size:12px;}
            a {height:13px;}
            p {clear:both; float:left;}
            .link {clear:both; float:left; border:1px solid #00f; background-color:#0f0;}
        </style>
    </head>
    <body>
        <p>TEXT</p>
        <a class="link" href="my_page.html">ABCDEF</a>
        <p>TEXT</p>
        <a class="link" href="my_page.html">ABCDEF</a>
        <p>TEXT</p>
        <a class="link" href="my_page.html">ABCDEF</a>
        <p>TEXT</p>
        <a class="link" href="my_page.html">ABCDEF</a>
    </body>
</html>

Ответы [ 2 ]

0 голосов
/ 24 июля 2011

Новая версия: посмотрите на это: http://jsfiddle.net/yAumT/11/

0 голосов
/ 24 июля 2011

Изображение выглядит нормально для меня.Использование <p> создает «заполнение», которое я вижу.Если вы не хотите пробелов между строками, поместите все в один тег <p>.

    ...
    <p>
    TEXT<br />
    <a class="link" href="my_page.html">ABCDEF</a></ br>
    TEXT<br />
    <a class="link" href="my_page.html">ABCDEF</a></ br>
    TEXT<br />
    <a class="link" href="my_page.html">ABCDEF</a></ br>
    TEXT<br />
    <a class="link" href="my_page.html">ABCDEF</a>
    </p>
    ...

Но я бы предпочел использовать списки для отображения данных такого типа

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...