Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
.-menu > .-group.-error- > input[type="button"]table? У нас тут на совсем подходе flexbox ну или на самый крайний случай всё это можно обыграть inline-block.<div class="-group">
<a class="-btn">I like it</a>
<a class="-btn">
<i class="-icon-thumbs-up"></i>
</a>
</div>
<a> без указание аттрибута href несемантично;<i> непоназначению, напомню что он придумывался для оформления текста, по-дефолту делает его курсивом;<div class="-group">
<a class="-btn -thumbs-up-" href="http://www.url.com">I like it</a>
</div>
.-btn {
/* стили кнопки */
}
.-btn.-thumbs-up- {
/* стили кнопки с этим модификатором */
}
.-btn.-thumbs-up-:before {
content: url(../img/thumbsup.png);
}
.-group > .-btn?<div class="-group">
<a class="-btn -thumbs-up-" href="http://www.url.com">I like it</a>
</div><i> много где используется для иконок, это очень удобно и, на мой взгляд, достаточно логично (i — icon) :)SASS. Оказалось он гораздо гибче и позволяет делать вещи, которые на LESS реализовать сложно, а порой просто нельзя
@mixin __set_modificator-type( $type, $list, $mod ) {
@each $status in $list {
@if $__object == this {
$__name: _get-modificator-name( $status );
{$__name} {
@extend %#{$__inheritance}-#{$type}-#{$status}-#{$mod};
}
}
@else {
@each $_obj in $__object {
@each $_before in $__before-object {
@each $_after in $__after-object {
$_nesting: _get-modificator-nesting( $status, $_before, $_obj, $_after );
#{$_nesting} {
@extend %#{$__inheritance}-#{$type}-#{$status}-#{$mod};
}
}
}
}
}
}
}
.logo
responsive width 500px 360px 300px
responsive height 170px 122px 102px
responsive margin, 50px auto 70px, \
40px auto 50px, \
20px auto 10px
responsive image "logo" "logo-tablet" "logo-phone"
svg "logo"
hide-text()
-webkit-font-smoothing: antialiased; для body, просто не понимаю зачем люди переопределяют нативный рендеринг шрифтов операционной системы?
<a class="-btn _huge _small _big _tiny">Dropdown
<i class="-caret"></i>
</a>
<div class="-group _tiny">
<a class="-btn">Dropdown</a>
<a class="-btn">
<i class="-caret"></i>
</a>
</div>
class=”-{имяВиджета}” – все названия виджетов, например -table, -tooltip, -badge, -modal и т.д.
class=”-{имяСтатуса}-” – имя статуса, например, -error-, -warning-, -info-, -disabled-, -unstyled- и т.д.
class=”_{имяРазмера}” – имя размера, например, _tiny, _small, _big, _huge.
class=”_{именаДругихМодификаторов}_” – например, _loading_, _unclickable_, _active_ и т.д.
widget_{имяВиджета}, status_{имяСтатуса}, size_{имяРазмера}, и mod_{именаДругихМодификаторов}.
<div class="_big -warning- _unclickcable_ -toolitip">...</div>
<div class="-tooltip -big -warning -unclickable">...</div>
<div class="tooltip -big -warning -unclickable">...</div>
Uncaught TypeError: Cannot read property 'nodeName' of undefined (global.js:157)Я за кофе с сахаром.
В поисках идеального css-фреймворка. Требования, реализация, maxmertkit