1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/conero-lang

Клонировать/Скачать
css.md 2 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Joshua Conero Отправлено 19.01.2024 16:55 2e6499f

css (Cascading Style Sheets)

2018年7月25日 星期三

Joshua Conero

概述

  • 发明时间: 1994
  • 作者: 哈坤·利提 (Håkon Wium Lie)

互联网方发明者

  • Tim Berners-Lee
  • Robert Cailliau

函数

calc 数据计算

x{
    /* 宽度设置 */
    width: calc(100%-1em),
    width: calc(100% / 6);
    width: calc(1.5rem + 3vw);
}

单位

绝对高度

  • px 像素,1 in = 96px = 72pt

英寸(in), 1 in = 30.48 cm

相对窗口单位

  • vh 可视窗口的初始高度的1%
  • vw 可视窗口的初始宽度的1%

Scss/Sass

scss sass3 引入新语法,完全兼容 css3; 属于css的扩展

  • 与sass的差异 SCSS 需要使用分号和花括号而不是换行和缩进

特性

  1. 可使用变量

  2. 嵌套CSS

    1. 父选择器的标识符&
    2. 群组选择器的嵌套
    3. 嵌套属性
  3. 导入SASS文件

  4. 静默注释

  5. 混合器

  6. 使用选择器继承来精简CSS

变量的使用

// 申明变量
$height: 500;
p{
   height: $height;
}
h1{margin: 0 0 $height 0;}

嵌套css

// 1
#main {
    p {
        a {
            color: red;
        }
    }
    .name{margin:0;}
    h1{font-size: 2px;}
}

// 编译为 css
#main p a{color: red;}
#main .name{margin:0;}
#main h1{font-size: 2px;}


// 2
// 属性嵌套
nav {
  border: {
  style: solid;
  width: 1px;
  color: #ccc;
  }
}
// => 
nav {
  border-style: solid;
  border-width: 1px;
  border-color: #ccc;
}

父选择器的标识符&

#content aside {
  color: red;
  body.ie & { color: green }
}

/*编译后*/
#content aside {color: red};
body.ie #content aside { color: green }

群组选择器的嵌套

nav, aside {
  a {color: blue}
}

/*编译后*/
nav a, aside a {color: blue}

样式继承

//通过选择器继承继承样式
.error {
  border: 1px solid red;
  background-color: #fdd;
}
.seriousError {
  @extend .error;
  border-width: 3px;
}

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/conero-lang.git
git@api.gitlife.ru:oschina-mirror/conero-lang.git
oschina-mirror
conero-lang
conero-lang
master