Какво ще разгледаме днес:
Ако един уебсайт има много (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/