Какво ще разгледаме днес:
Ако един уебсайт има много (5+) икони е добре да не правим отделни заявки за всяка от тях. Има няколко популярни начина за решаване на този проблем.
background-position се достъпва оригиналната картинка.foo~bar - елементи bar, предшествани от елементи foo[src] - елементи, които имат атрибут src[src="//ssl.gstatic.com/gb/images/v1_3fc5b988.png"] - елементи, чийто src е равен на "//..."[src^="https"] - елементи, чийто src започва с https[src$=".png"] - елементи, чийто src завършва с .png[src*="html5"] - елементи, чийто src съдържа в себе си html5:empty - елемент без деца и без textNode:first-child, :last-child, :only-child:nth-child(2n+3) - 3, 5, 7, 9 etc - броенето започва от 1child с of-type за първи/последен/n-ти елемент със съответния таг.:not(some_selector) - мачва отрицанието на some_selector:before и :after - вмъкват съдържание преди или след дадения селектор#sasa:target - мачва когато id-то на елемента == hash частта от адреса на страницата (#sasa)text-transform - uppercase / lowercase / capitalizetext-shadow - x-offset y-offset blur colorbox-shadow - x-offset y-offset blur spread color inset. Може да се изредят няколко чрез запетайка, подобно на background.border-radius - top-left-radius top-right bottom-right bottom-leftbackground: linear-gradient(30deg, #000, #999 30%, #fff)transform - scale(1.2) rotate(10deg) translate(10px, 10px) skew(10deg)background: -moz-linear-gradient(black, white); /* FF 3.6-15 */ background: -webkit-linear-gradient(black, white); /* Safari 5.1+, Chrome 10-25 */ background: -o-linear-gradient(black, white); /* Opera 11.10 */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#ffffff'); /* IE9 */ background: linear-gradient(black, white); /* the standard */

@keyframes pulse {
0%, 100% { transform: scale(1.2); }
50% { transform: scale(0.8); }
}
#pulsar { animation: pulse 3s infinite; }
#hoverable { background: #7D7; transition: 0.7s background }
#hoverable:hover { background: #7BE; }CSS3 ни дава 2+ нови layout модела
@media screen and (max-width: 480px) {
aside {
display: block;
}
}Settings -> Preferences -> AutoComplete -> autoclose html/xml tags.@color-red: #f00;
h1 {
color: @color-red;
}#color-red: #f00;
h1 {
color: #color-red;
}h1 {
color: #ff0000;
}$small-screen: 576px;
@mixin mobile-only {
@media (max-width: #{$small-screen}) {
@content;
}
}.element {
padding: 15px;
// change padding for phones only
@include mobile-only {
padding: 20px;
}
}chrome://extensions/