Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 11/27/2017 in all areas

  1. По-простому — в элемент можно вкладывать всё, что можно вкладывать в его родителя. Например, если <a> лежит непосредственно внутри <div>, то в нее можно вкладывать другие дивы, абзацы, списки и т.п. (всё, что можно вкладывать в сам <div>). Но если <a> внутри <span>, то ничего этого нельзя (потому что в <span> этого нельзя) — можно только «Phrasing content» (голый текст и то, что в прошлой жизни называлось «строчными элементами»). Кроме <a>, такая же модель у <ins> и <del>. Помимо этого, у <a> еще своё дополнительное ограничение на интерактивные элементы (напр. кнопки, инпуты и саму <a>). Но это уже отдельная история:)
    2 points
  2. Я вам больше скажу по секрету — сами редакторы этой спецификации далеко не всё в ней понимают :). Например, что в CSS2.1 не два контекста форматирования (блочный и строчный), а три (есть еще табличный), они поняли только на 14-й год (!) работы над ней — через год после того, как эта спецификация была «окончательно утверждена» . Так что нормально открывать в ней что-то новое снова и снова и спустя годы
    1 point
  3. Смотрите, блок с регистрацией встречается в коде хтмл перед блоком меню, и флоатится вправо. затем блок меню тоже флоатится вправо, но там уже стоит блок регистрации и он не может занять его место. Есть вариант сделать дополнительную обертку для блоков меню и регистрации, и уже ей назначать display:inline block; (для того чтобы он стал по ширине контента) и float:right; (у блоков меню и регистрации, ну или в нашем случае у блоков .box, разумеется убрать флоаты) тогда блоки в коде хтмл можно располагать в обычном порядке
    1 point
  4. Делаете еще один блок и просто задаете ему нужный float. как то так: <div class="header"> <div class="box logo">logo</div> <div class="box reg">reg</div> <div class="box menu">menu</div> </div> .header{ background: #00f; font-size: 0; } .header:after{ content: ''; display:table; clear: both; } .box{ display: inline-block; height: 50px; width: 100px; float: right; font-size: 16px; } .logo { background: #0f0; float: left; } .menu{background: #f00;} .reg{background: #ff0;} обратите внимание на расположение блоков в хтмл и то как они отображаются на экране
    1 point
  5. Зачем там вообще подключать masonry, думаю флексы должны прекрасно справится ..
    1 point
This leaderboard is set to Kiev/GMT+02:00
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy