Pull to refresh

Comments 28

когда мне например нужно отцентровать элемент


А почему не margin-left: auto; margin-right: auto?
Виноват, плохой пример. Лучше будет так:
.box {
    position: absolute;
    width: 400px;
    left: calc( 50% - 200px);
}
И чем это лучше такого?

.box {
    position: absolute;
    width: 400px;
    left: 50%;
    margin-left: -200px;
}
Никто не говорит, что это лучше. На мой взгляд это компактней в данном случае в 2 раза.
UFO just landed and posted this here
Не очень понимаю смысл написанного? Left: 0 и right: 0 при условии, что ширина указана не имеет на мой взгляд никакого смысла.
UFO just landed and posted this here
Хм, интересно. Для меня такое поведение — шок. Спасибо, пошел разбираться почему это работает именно так.
UFO just landed and posted this here
Спасибо, видимо мне стоит получше ознакомиться с документацией по абсолютным элементам.
В том-то и проблема, что такое поведение не совсем очевидно по написанному коду, к тому же может зависеть от условий. Когда видишь margin-left: -200px, и тем более left: calc( 50% — 200px), сразу можно понять, что именно происходит.
UFO just landed and posted this here
Чтобы справится с магическими числами можно использовать комментарии или переменные в SASS (или другом любимом препроцессоре).
UFO just landed and posted this here
чистый css
margin-left: -200px; // половина ширины модального окна

или SASS
margin-left: -( $modal_width / 2 );
UFO just landed and posted this here
.box {
    margin: auto;
    width: 400px;
}

так, кстати, тоже работает. ;)
но только по горизонтали. зато не выбивается из потока (не абсолютное).
UFO just landed and posted this here
Функция calc — очень полезна, жаль что нет полной поддержки браузерами.
Лично я надеюсь, что к моменту выхода новой версии opera на движке blink позиции internet explorer 8 сильно спадут, и тогда можно будет смело использовать. Хотя тут уже зависит от проекта. У меня на работе допустим поддержка internet explorer от 9 версии, остается только opera.
calc ето просто обалденно, нада попробовать заэмулировать для IE8
Opera не поддерживает

За оперу можно не бояться — скоро на хромиум поставять. Так что все ништяк
Ну как мне кажется, это произойдет ближе к осени.
Ну, а раньше не жду)
За статью спасибо, была бы возможность поставил б +
Counter позволяет делать шикарные нумерованные списки
Такие, например:
Верстальщики, пожалуйста, поделитесь примерами использования возможностей CSS описанных в статье.
Со списками пример уже выше привели, кроме этого использовал только attr для тултипов и rem, который больше не хочу использовать, с ним много мороки)
Sign up to leave a comment.

Articles