Отрицательные поля: могут ли они работать в IE7 и IE8? - PullRequest
3 голосов
/ 16 марта 2010

Я пытаюсь получить эффект грязного подчеркивания, используя строку дефисов, но я хочу, чтобы он был немного ближе к многострочному названию, чем к высоте строки.

Отрицательное поле работает в FF, но в IE нет радости?

<p>a multiline title here<p><p style="margin: -7px 0px 10px 0px;">-----------------------------------------------------------------------------</p>

Ответы [ 4 ]

2 голосов
/ 16 марта 2010

Лучше использовать border-bottom из 1px dashed black.Это позволяет достичь желаемого эффекта и работает во всех браузерах, начиная с IE6 и выше, и вам не нужно беспокоиться о ширине (или, по крайней мере, можете управлять им, используя только CSS).Например,

<p style="border-bottom: 1px dashed black;">a multiline title here</p>

(и предпочтительно преобразовать стиль в класс CSS)

0 голосов
/ 16 марта 2010

ок исправили, я уменьшил высоту строки на моем теге ------

, высота строки действует как верхнее поле ...

спасибо, ребята

0 голосов
/ 16 марта 2010

Ну, во-первых, я считаю, что у вас есть некоторые стили, которые вы не показываете, так как элемент p по умолчанию имеет некоторое нижнее поле.

Однако у вас есть противоречивый стиль с нижним полем -7px и нижним полем 10px. Если вы удалите 10px, он будет двигаться вверх в IE7,8

Сделать это у меня работает:

<p>a multiline title here<p><p style="margin: -7px 0px 0px 0px;">-----------------------------------------------------------------------------</p>
0 голосов
/ 16 марта 2010

дисплей: блок может исправить это, но вам может понадобиться использовать div или span, потому что IE не обрабатывает 'p' так же, как ff

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