Почему одинаковые свойства CSS в разных браузерах выглядят по разному?

Почему одинаковые свойства CSS в разных браузерах выглядят по разному?
47dc998a71a64e489b3a0794104e5cf7.png

Сам код CSS
.footer {
	height: 40px;
	line-height: 40px;
	border-top: 1px solid #cccccc;
	margin-top: 20px;
}

.footer-left {
	float: left;
}

.footer-right {
	float: right;
}

.stroke {
	padding: 3px;
}

.stroke:hover {
	background-color: #428bca;
	border-radius: 5px;
	color: #fff;
}

.stroke a {
	display: inline-block;
	height: 100%;
}


Код HTML
<div class="footer">
	<div class="footer-left">
		2015 © <span class="stroke"><a href="">Сайт.ру</a></span>
	</div>
	<div class="footer-right">
		<span class="stroke"><a href="">О компании</a></span>
		<span class="stroke"><a href="">Реклама</a></span>
		<span class="stroke"><a href="">Вакансии</a></span>
		<span class="stroke"><a href="">Обратная связь</a></span>
		<span class="stroke"><a href="">Помощь</a></span>
	</div>
</div>
  • Вопрос задан
  • 1062 просмотра
Решения вопроса 1
Elem3nt071
@Elem3nt071 Автор вопроса
Решение нашел. Я убрал все теги span и применил эти стили к тегу a.
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
@dady_KK
PM
Есть как минимум две причины:
  1. у каждого браузера есть свой дефолтный файл стилей, когда верстальщик пишет свои стили, то дефолтные стили браузера переопределяються, например, заголовки выделяются полужирным и имеют определенный размер. Чтобы избавиться от этой проблемы обычно используют сброс стилей.
  2. каждый браузер, точнее движок браузера, по-разному может интерпретировать некоторые свойства, не считая багов. Для избавления от этой причуды можно просто переверстать, используя другие приемы
Ответ написан
Комментировать
@samalanton
Студент
.stroke a {
  display: inline-block;
  height: 100%;
}

из-за display: inline-block; неправильно отображает
Ответ написан
mribra
@mribra
Не все теги HTML стандартизированы полностью. Некоторые не воспринимаются частью браузеров вообще, некоторые по-разному. Существуют способы определения каким именно браузером открывается страница Интернета.

1.Вариантов решения проблемы примерно две. Рисовать сайт более простыми способами, с использованием только стандартизованных тэгов. 2.Либо определять каким браузером открыта страница и показывать всяческие финтифлюшки только там, где они работают.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы