>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >CSS-стили http://forum.mozilla-russia.org/viewforum.php?id=38 >CSS3 проблема отображения горизонтальной линии в mozilla firefox 39.0 http://forum.mozilla-russia.org/viewtopic.php?id=67963 |
kos198205 > 01-08-2015 18:47:48 |
Проблема следующая: hr{border-top:1px solid #171616;background:url(images/headbg.png) 100%;height:1px;} Для нормального отображения линии для браузера "МОЗИЛА" нужно прописывать высоту линии 2 px, для других браузеров высота линии 1 px. То есть если ставить высоту 2 пиксела, то в "мозиле" данная линия идеально отображается, а в остальных браузерах визуальный эффект уже не тот. Не помогли ниже указанные коды: hr{border-top:1px solid #171616;background:url(images/headbg.png) 100%;-moz-height:2px;} или hr{border-top:1px solid #171616;background:url(images/headbg.png) 100%;height:1px;-moz-height:2px;} Прошу помочь, как правильно, точнее отдельно прописать СТИЛЬ для "мозилы" - height:2px? Именно в файле css (style.css). PS В "мозиле" высота = 2px, в остальных браузерах высота = 1px. |
turbot > 02-08-2015 03:43:01 |
kos198205 пишет
В инспектор заглянуть не пробовали? Выделить код Код:border-width: 1px 0 0 0; border-style: solid; border-color: #171616; background:url(images/headbg.png) 100%; height:1px; либо Выделить код Код:border none; border-top:1px solid #171616; background:url(images/headbg.png) 100%; height:1px; |
kos198205 > 02-08-2015 04:47:52 |
Пробовал ( border-width: 1px 0 0 0; ) и ( border none; ) ничего не изменилось. Именно height:1px или height:2px изменяют линию. У меня в стилях (style.css) линия hr прописана "дважды": hr{border:solid #ddd;border-width:1px 0 0;clear:both;margin:10px 0 30px;height:0;} такая запись дает нужный эффект линии во всех браузерах, кроме "мазилы". Для "мазилы" height:2px; тогда в других браузерах картинка PNG соответственно на 1 пиксель по высоте толще и нет того визуального эффекта - "прореза в самой линии hr". |
turbot > 02-08-2015 05:11:40 |
kos198205 пишет
Не знаю насчет "мазилы", но у меня в Firefox все в порядке с вашим стилем: |
kos198205 > 02-08-2015 05:31:33 |
Вот мой сайт ducenti ru и сейчас стиль такой: hr{border:solid #ddd;border-width:1px 0 0;clear:both;margin:10px 0 30px;height:0;} Линия "проблемная" внизу сайта расположена над счетчиками посетителей - яндекса и mail. Если в Firefox увеличить страницу на 150% - именно тогда линия показана та которая и нужна )) в остальных случаях линия просто черного цвета. |
turbot > 02-08-2015 05:59:46 |
kos198205
https://developer.mozilla.org/en-US/doc … round-clip kos198205 пишет
А вот это, как раз баг - она в этом случае становится 1.5px высотой, при этом сама граница становится 0.666667*150%(увеличение) + фон 0.333333*150%. 02-08-2015 06:08:53 |
kos198205 > 02-08-2015 10:24:16 |
Заработало так как надо - СПАСИБО!!! hr{border-top:1px solid #171616;background:url(images/headbg.png) 100%;height:1%;box-sizing:content-box;} Дополнительно заменил height:1px; на height:1%; - ни на что это визуально не влияет, так на всякий случай. |