Почему у меня отступы между блоками div?

(Ответов: 8, Просмотров: 3601)
  1. Новичок
    • Регистрация: 26.11.2013
    • Сообщений: 14
    • Репутация: 1
    Здравствуйте. Я сейчас учусь работать с css. В общем сие действо выглядит так( см. рисунок) Нажмите на изображение для увеличения.  Название:	??????.PNG  Просмотров:	10  Размер:	3.3 Кб  ID:	20316
    Мой код вот
    Код:
    <div class="img">
        1
    </div>
    <div class="img">
        1
    </div>
    <div class="img">
        1
    </div>
    <div class="img">
        1
    </div>
    <div class="img">
        1
    </div>
    <div class="img">
        1
    </div>
    <div class="img">
        1
    </div>
    В css прописано вот :
    Код:
    div{
        margin: 0px;
        padding: 0px;
    }
    body{
        padding: 0;
        margin: 0;
    }
    .img{
        width: 70px;
        height: 70px;
        background-color: yellow;
        display: inline-block;
    }
    Как убрать промежутки между divaми?
    • 0
  2. Гуру
    • Регистрация: 20.01.2013
    • Сообщений: 720
    • Репутация: 189
    • Webmoney BL: ?
    sultanova, потому что вы указали display: inline-block;
    • 0
  3. Новичок
    • Регистрация: 26.11.2013
    • Сообщений: 14
    • Репутация: 1
    thomas, Ok!Если указать block. То каждый блок будет располагаться друг под другом. Нужно чтобы они располагались в ряд, Как убрать промежутки?
    • 0
  4. Новичок
    • Регистрация: 19.01.2016
    • Сообщений: 14
    • Репутация: 3
    sultanova, нужно добавить float: left; , если я вас правильно понял.
    • 1

    Спасибо сказали:

    sultanova(24.01.2016),
  5. Новичок
    • Регистрация: 26.11.2013
    • Сообщений: 14
    • Репутация: 1
    SpecialCase,Спасибо , получилось! Про float мне ещё предстоит прочитать! А есть ли объяснения тому, почему оно ставило эти отступы?
    Я наблюдала интересный момент. Если блоки divов в редакторе не переносить на каждую строку, а поместить на одной, то отступы тоже исчезают, с чем это может быть связано?
    • 0
  6. Новичок
    • Регистрация: 19.01.2016
    • Сообщений: 14
    • Репутация: 3
    sultanova,inline-block - это когда элемент ведет себя как блок, но выстраивается в строку как "буква", за счет чего добавляется интервал как в тексте между символами. А про переносы divoв я вас не понял.
    • 0
  7. Верстальщик Аватар для StelS
    • Регистрация: 29.11.2009
    • Сообщений: 256
    • Репутация: 98
    • Webmoney BL: ?
    при inline-block отступ появляется за счет пробела после дива.
    Можно его убрать несколькими способами, например банально закоментировать пространство между дивами
    Код:
    <div class="img">
        1
    </div><!--
    --><div class="img">
        1
    </div><!--
    --><div class="img">
        1
    </div>
    Или сделать их в одну строку
    Код:
    <div class="img">
        1
    </div><div class="img">
        1
    </div><div class="img">
        1
    </div>
    Или поставить правый отрицательный маргин, обычно -3-4 пикселя
    А вообще, пробуйте гуглить каждый свой вопрос, результат чаще всего легко находится http://habrahabr.ru/post/189118/
    • 1

    Спасибо сказали:

    Vmir(24.01.2016),
  8. Новичок
    • Регистрация: 26.11.2013
    • Сообщений: 14
    • Репутация: 1
    [/COLOR]StelS, Это конечно тоже способы привести в нормальный вид, но мне кажется с программерской точки зрения это не совсем корректно ).
    • 0
  9. Верстальщик Аватар для StelS
    • Регистрация: 29.11.2009
    • Сообщений: 256
    • Репутация: 98
    • Webmoney BL: ?
    sultanova, float'ами не всегда можно добиться нужного результата, так что приходится извращаться :)
    • 0

Похожие темы

Темы Раздел Ответов Последний пост
Удаление пробелов между блоками статей на главной странице
Joomla 3 19.10.2015 14:06
Почему размещать статьи у меня выгоднее, чем в биржах?
Ссылки, статьи 2 16.07.2014 16:06
Как спрятать отступы?
DLE 5 30.09.2013 19:41
Почему не стоит работать с родственниками, личный опыт как меня кинул родственник
Дайджест блогосферы 27 10.01.2012 01:41
Почему у меня так мало посещений. www.fotodk.ru
Поисковые системы 4 20.01.2011 21:54

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры