.catalog{ .item{ .photo{ a{ display:inline-block; height:100%; img{ display:inline-block; vertical-align:middle; max-width:100%; max-height:100%; width:auto; } &:after{ content:''; display:inline-block; vertical-align:middle; height:100%; } } } } }
Метка
less
Всего: 11 записей
less import google fonts
@import (css) url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
css косая граница
Less:
.block{ position:relative; &:before{ content:''; position:absolute; top:0; left:-20px; display:block; width:20px; height:100px; background:@color_white; -webkit-transform:skewX(15deg); -moz-transform:skewX(15deg); -ms-transform:skewX(15deg); -o-transform:skewX(15deg); transform:skewX(15deg); } }
less if else
Используя переменные, определяем какой шрифт использовать, первый — локальный, второй с google fonts.
@font_gotham:true; @font_opensans:false; .set_fonts() when (@font_gotham=true){ @import '../css/GothamPro.css'; @font_base:GothamProRegular; @font_base_it:GothamProItalic; @font_300:GothamProLight; @font_300_it:GothamProLightItalic; @font_500:GothamProMedium; @font_500_it:GothamProMediumItalic; @font_700:GothamProBold; @font_700_it:GothamProBoldItalic; @font_900:GothamProBlack; @font_900_it:GothamProBlackItalic; .font_it{ font-family:@font_base_it; } .font_300{ font-family:@font_300; } .font_300_it{ font-family:@font_300_it; } .font_500{ font-family:@font_500; } .font_500_it{ font-family:@font_500_it; } .font_700{ font-family:@font_700; } .font_700_it{ font-family:@font_700_it; } .font_900{ font-family:@font_700; } .font_900_it{ font-family:@font_900_it; } }; .set_fonts() when (@font_opensans=true){ @import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&subset=cyrillic,cyrillic-ext,greek,greek-ext,latin-ext,vietnamese'); @font_base:'Open Sans',sans-serif; .font_it{ font-style:italic; } .font_300{ font-weight:300; } .font_300_it{ font-weight:300; font-style:italic; } .font_500{ font-weight:600; } .font_500_it{ font-weight:600; font-style:italic; } .font_700{ font-weight:700; } .font_700_it{ font-weight:700; font-style:italic; } .font_900{ font-weight:800; } .font_900_it{ font-weight:800; font-style:italic; } }; .set_fonts();
Использование:
body{ font-family:@font_base; } .ex{ .font_500(); font-size:12px; & when (@font_opensans=true){ font-size:14px; } }
Добавлять класс при прокрутке
$(window).scroll(function(){ if($(window).scrollTop()>130){ $('header .top').addClass('fixed'); } else{ $('header .top').removeClass('fixed'); } });
header{ .top{ color:@color_white; background:@color_text; padding:10px 0; &.fixed{ position:fixed; top:0; left:0; width:100%; z-index:10000; } } }
css — attribute in content
Чтобы в свойство css content автоматически подставлялось значение атрибута data-name тега.
Пример на less:
div{ &:after{ content:~"attr(data-name)"; } }
html:
<div data-name="test"></div>firefox css zoom
Пример на less:
.zoom(@zoom){ zoom:@zoom; -ms-zoom:@zoom; -webkit-zoom:@zoom; -moz-transform:scale(@zoom,@zoom); -moz-transform-origin:top center; } img{ .zoom(.7); }