前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >带@的css语法,你知道多少?

带@的css语法,你知道多少?

作者头像
Dawnzhang
发布2019-03-08 11:07:14
4420
发布2019-03-08 11:07:14
举报

前言

  css的顶层样式表由两种规则组成的规则列表构成,一种称为at—rule规则,也就是at规则,另一种是qualified rule,也就是普通规则。今天就学习一下at规则

正文

@charset

  用于提示css文件使用的编码方式,必须在最前面使用

代码语言:javascript
复制
@charset "utf-8";

@import

  用于引入一个css文件,除了@charset规则不会被引入,可以引入一个文件的全部内容。

代码语言:javascript
复制
@import "mystyle.css";
@import url("mystyle.css");
代码语言:javascript
复制
@import [ <url> | <string> ]
        [ supports( [ <supports-condition> | <declaration> ] ) ]?
        <media-query-list>? ;

@media

  它能对设备的类型进行一些判断,在media的区块中,是普通规则列表

代码语言:javascript
复制
@media print {
    body { font-size: 10pt }
}

我也经常用来做响应式布局的补充,如:

代码语言:javascript
复制
// 在width: 768px以下是使用下列布局

@page

  用于分页媒体访问网页时的表现设置,页面是一种特殊的盒模型结构,除了页面本身,还可以设置它周围的盒。

代码语言:javascript
复制
@page {
  size: 8.5in 11in;
  margin: 10%;

  @top-left {
    content: "Hamlet";
  }
  @top-right {
    content: "Page " counter(page);
  }
}

@counter-style

产生一种数据,用于定义列表项的消息

代码语言:javascript
复制
@counter-style triangle {
  system: cyclic;
  symbols: ‣;
  suffix: " ";
}

@key-frames

keyframes产生一种数据,用于定义动画关键帧

代码语言:javascript
复制
@keyframes diagonal-slide {

  from {
    left: 0;
    top: 0;
  }

  to {
    left: 100px;
    top: 100px;
  }

}

@fontfacce

yongyu定义一种字体,icon font技术就是利用这个特性实现的

代码语言:javascript
复制
@font-face {
  font-family: Gentium;
  src: url(http://example.com/fonts/Gentium.woff);
}

p { font-family: Gentium, serif; }

@support

检查环境的特性,它与media类似

@namespace

用于跟xml命名空间配合的一个规则,表示内部的css选择器全都带上特定的命名空间

@viewport

用于设置视口的一些特性,不过兼容性目前不是很好,多数时候被heml的meta代替

css选择器的示意图

以上内容为个人的学习笔记,仅作为学习交流之用。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-02-25 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 正文
    • @charset
      • @import
        • @media
          • @page
            • @counter-style
            • @key-frames
              • @fontfacce
                • @support
                  • @namespace
                    • @viewport
                      • css选择器的示意图
                      领券
                      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档