Пробелы в последнем контейнере

#html #css

#HTML #css

Вопрос:

Я пытаюсь узнать об адаптивном веб-дизайне.

Я создал три контейнера div бок о бок с процентной шириной и процентным запасом. Каждый раз, когда я запускаю код, в последнем контейнере остается немного пробелов.

Возможно ли это исправить?

 <div class="wrapper clearfix">
    <div class="one"></div>
    <div class="two"></div>
    <div class="three"></div>
</div>
  

Вот ссылка на JSFiddle.

У меня такая же проблема, когда у меня есть 4 контейнера с 25% без полей. Каждый раз, когда я изменяю размер браузера, в правом контейнере остается немного пробелов. Заметил, что проблема только в Safari. Что я должен сделать, чтобы решить эту проблему?

Ответ №1:

Если вы используете «.66» для деления значений ровно на 100%, это не даст правильных результатов. Попробуйте использовать 0,5% или 1%. Я просто обновляю ваш CSS, как показано ниже, и он работает нормально.

  .one
 {
width: 32.5%;
height: 200px;
background: #ECF0F1;
margin-right: 0.5%;
float: left;
 }
.two
 {
width: 33%;
height: 200px;
background: #ECF0F1;
margin-left: 0.5%;
margin-right: 0.5%;
float: left;
 }
 .three
 {
width: 32.5%;
height: 200px;
background: #ECF0F1;
margin-left: 0.5%;
float: left;
 }
  

Комментарии:

1. Сначала спасибо за ваш ответ. Я хочу, чтобы каждый контейнер имел одинаковую ширину, а также проблема с пробелами возникает при изменении размера браузера.