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.