By 
мурамаса
				
					
						Добрый день, сверстал страницу с блоком новостей которые идут под меню колонкой, по одному блоку в ширину контейнера. В хроме все нормально и в файрфокс на моем ноутбуке с разрешением 1366х768 тоже, но с другого компа верстка сьезжает именно в firefox. Немного полазил в браузере и блок становится на место если убрать overflow: hidden, но тогда текст соотвественно вылезает за пределы блока. Скинул весь css на всякий случай.
body {
  margin: 0;
  padding: 0;
  background: url(/img/casfon.jpg);
}
.frame {
  width: 1200px;
  background-color: white;
  margin: 0 auto;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.box {
  width: 1100px;
  margin: 0 auto;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
header {
  background: url(/img/casino.jpg) no-repeat center;
  height: 300px;
}
/* БЛОК НОВОСТЕЙ ГЛАВНОЙ СТРАНИЦЫ*/
.news {
  margin-left: 100px;
  margin-bottom: 100px;
}
.news-block {
  width: 800px;
  padding: 10px;
  margin: 0 0 40px 0;
  height: 310px;
  overflow: hidden;
  text-overflow: clip;
  font-size: 15px;
  text-align: justify;
  line-height: 1.3;
}
.news-block h2 {
  font-size: 22px;
}
.news-block h2 a {
  text-decoration: none;
}
.news-image {
  float: left;
  width: 300px;
  height: 280px;
  padding: 10px;
}
/* СТИЛИ ЦЕНТРАЛЬНОГО МЕНЮ */
.menu {
  float: left;
  border-bottom: solid red 2px;
  width: 100%;
  margin-bottom: 50px;
}
.menu li {
  list-style-type: none;
  font-size: 25px;
  float: left;
  margin: 0px 0 auto 50px;
  padding: 20px;
}
.menu li a {
  text-decoration: none;
}
.menu li:hover {
  background-color: red;
}
/* СТАТЬЯ КОНТЕНТ ОСНОВНОЙ */
.title {
  text-align: center;
  font-size: 25px;
}
.content {
  font-size: 18px;
  text-align: justify;
  float: left;
  margin: 30px auto 50px auto;
}
.content p {
  overflow: hidden;
}
.image {
  width: 330px;
  height: 300px;
  margin: 0 auto 20px 20px;
  clear: both;
}
.icon {
  width: 25px;
  height: 25px;
  float: left;
  margin-right: 25px;
}
/* СТИЛИ ДЛЯ ФОРАМТИРОВАНИЯ ТЕКСТА */
.red {
  color: red;
}
/* ПОДВАЛ */
footer {
  font-size: 13px;
  text-align: center;
  padding-top: 40px;
  display: block;
  height: 30px;
  margin-top: -60px;
  clear: both;
  border-top: 2px solid red;
}
	 
					
				
			 
		
Question
R45H
Буду очень благодарен, если вы мне подскажите, как можно решить проблему.
Скидываю простейший пример вёрстки, демонстрирующей проблему, без лишнего мусора - https://github.com/R45H/bug-in-ff.
Нужно, чтобы в firefox отображалось также, как и в хроме. С учётом адаптивности.
Здесь используется флексбокс и паддинг снизу в % для сохранения пропорций картинок.
Проблема заключается в том, что при указании flex-direction: column; лиса схлопывает картинки (а хром нет).
Мне подойдёт любое решение, но поведение и вид должны быть такими же, как в примере в хроме:
- пропорциональное уменьшение картинок;
- блоки с синей обводкой растягиваются на всю оставшуюся высоту;
- голубой и зелёный блоки подстраиваются по высоте друг под друга (неважно где сколько текста);
- на планшетах всё должно разворачиваться по-бутстраповски (как сейчас в примере).
Заранее спасибо за помощь.
Link to comment
Share on other sites
2 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.