Два дива бок о бок-жидкий дисплей
Я пытаюсь разместить два дива бок о бок и использовать для этого следующий CSS.
#left {
float: left;
width: 65%;
overflow: hidden;
}
#right {
overflow: hidden;
}
HTML-код простой, два левый и правый див в див-обертку.
<div id="wrapper">
<div id="left">Left side div</div>
<div id="right">Right side div</div>
</div>
Я так много раз пытался найти лучший способ на StackOverflow и других сайтах тоже, но не смог найти точную помощь.
Итак, код отлично работает на первый взгляд. Проблема в том, что левый div получает заполнение/маржу автоматически, когда я увеличиваю ширину (%). Итак, в 65 лет% ширина, левый div имеет некоторое заполнение или поле и не идеально выровнен с правым div, я попытался заполнить/поле 0, но не повезло. Во-вторых, если я увеличу страницу, правый div скользит ниже левого div, его как не жидкий дисплей.
Примечание: извините, я искал много. Этот вопрос задавался много раз, но эти ответы не помогают мне. Я объяснил, в чем проблема в моем случае.
Я надеюсь, что есть исправление для что.
спасибо.
EDIT: Извините, у меня проблема HTML, было два "бокса" divs как с левой, так и с правой стороны, у них было заполнение в%, Поэтому левая сторона показала больше заполнения из-за большей ширины. Извините, приведенный выше CSS работает идеально, его жидкий дисплей и фиксированный, извините за неправильный вопрос...
3 ответов:
вместо этого попробуйте такую систему:
HTML:
<section class="container"> <div class="one"></div> <div class="two"></div> </section>CSS:
.container { width: 80%; height: 200px; background: aqua; margin: auto; padding: 10px; } .one { width: 15%; height: 200px; background: red; float: left; } .two { margin-left: 15%; height: 200px; background: black; }вам нужно только плавать один div, если вы используете margin-left на другом, равном ширине первого div. Это будет работать независимо от того, что зум и не будет иметь субпиксельных проблем.
используя этот CSS для моего текущего сайта. Он работает идеально!
#sides{ margin:0; } #left{ float:left; width:75%; overflow:hidden; } #right{ float:left; width:25%; overflow:hidden; }
Comments