Я создаю веб-страницу с отзывчивым навигатором. Я думаю, что я почти там, за исключением очень запутанной проблемы clearfix.CSS clearfix не работает, почему?
Я попытался воспроизвести ошибку в jsfiddle, но, к сожалению, не смог. Вот почему я загрузил всю веб-страницу на ссылку this.
Проблема в том, что при изменении размера страницы чувствительный навигационный переключатель помещается под заголовком, а не поверх заголовка. Это связано с плавающим свойством = right в классе nav-toggle.
Я пытался добавить clearfix:
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix {
display: inline-block;
}
* html .clearfix {
height: 1%;
} /* Hides from IE-mac \*/
.clearfix {
display: block;
}
к родительскому DIV, как это:
<div class="row head clearfix"> <!-- Start Row -->
, а также, как это:
<nav class="nav-collapse clearfix">
<ul class="clearfix">
Тем не менее, реагирующий nav-toggle помещается под заголовком, когда экран (< 768px) изменен.
Может ли кто-нибудь сказать мне, как решить эту проблему, небольшая, но раздражающая проблема?
Вы бьете меня к точному ответу на 10 секунд: P Все, хотя я не понимаю, что '.logo-small' был дан' дисплей: инлайн-block', и коробчатого модель показывает он не принимает полную ширину. –
О господи! Это решило проблему. У меня был поплавок: остался на img, а не на самом div. Теперь мне не нужно clearfix вообще! Большое спасибо! – Troyer
, если дисплей был блоком, вместо этого он должен снова работать @AnkurAnand – jackjop