zoukankan      html  css  js  c++  java
  • Flex布局以及CSS选择器

    一、Flex布局

      http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html

    二、CSS选择器

    1、CSS 元素选择器

      最常见的 CSS 选择器是元素选择器。换句话说,文档的元素就是最基本的选择器。

    1 html {color:black;}
    2 h1 {color:blue;}
    3 h2 {color:silver;}

    2、CSS 选择器分组

      通过分组,创作者可以将某些类型的样式“压缩”在一起,这样就可以得到更简洁的样式表。

     1 /* no grouping */
     2 h1 {color:blue;}
     3 h2 {color:blue;}
     4 h3 {color:blue;}
     5 h4 {color:blue;}
     6 h5 {color:blue;}
     7 h6 {color:blue;}
     8 
     9 /* grouping */
    10 h1, h2, h3, h4, h5, h6 {color:blue;}

    3、CSS 类选择器

      类选择器允许以一种独立于文档元素的方式来指定样式。

    1  <h1 class="important">
    2   This heading is very important.
    3  </h1>
    4 
    5 
    6  .important {color:red;}
    7 或者 * .important {color:red;}

    4、CSS ID选择器

      ID 选择器允许以一种独立于文档元素的方式来指定样式。

    1 <p id="intro">This is a paragraph of introduction.</p>
    2 
    3 #intro {font-weight:bold;}
    4 或者 *#intro {font-weight:bold;}

    5、CSS 属性选择器

      CSS 2 引入了属性选择器。

      属性选择器可以根据元素的属性及属性值来选择元素。

    1 <planet>Venus</planet>
    2 <planet moons="1">Earth</planet>
    3 <planet moons="2">Mars</planet>
    4 
    5 planet[moons] {color:red;}

    6、CSS 后代选择器

      后代选择器(descendant selector)又称为包含选择器。

      后代选择器可以选择作为某元素后代的元素。

    1 <h1>This is a <em>important</em> heading</h1>
    2 <p>This is a <em>important</em> paragraph.</p>
    3 
    4 h1 em {color:red;}

    7、CSS 子元素选择器

      与后代选择器相比,子元素选择器(Child selectors)只能选择作为某元素子元素的元素。

    1 <h1>This is <strong>very</strong> <strong>very</strong> important.</h1>
    2 <h1>This is <em>really <strong>very</strong></em> important.</h1>
    3 
    4 
    5 h1 > strong {color:red;}

    8、CSS 相邻兄弟选择器

      相邻兄弟选择器(Adjacent sibling selector)可选择紧接在另一元素后的元素,且二者有相同父元素。

     1 <div>
     2   <ul>
     3     <li>List item 1</li>
     4     <li>List item 2</li>
     5     <li>List item 3</li>
     6   </ul>
     7   <ol>
     8     <li>List item 1</li>
     9     <li>List item 2</li>
    10     <li>List item 3</li>
    11   </ol>
    12 </div>
    13 
    14 li + li {font-weight:bold;}

    9、伪类

      CSS 伪类用于向某些选择器添加特殊的效果。

    1)语法

    伪类的语法:
    selector : pseudo-class {property: value}
    
    
    CSS 类也可与伪类搭配使用。
    selector.class : pseudo-class {property: value}

    2)锚伪类

    a:link {color: #FF0000}        /* 未访问的链接 */
    a:visited {color: #00FF00}    /* 已访问的链接 */
    a:hover {color: #FF00FF}    /* 鼠标移动到链接上 */
    a:active {color: #0000FF}    /* 选定的链接 */

    10、伪元素

      CSS 伪元素用于向某些选择器设置特殊效果。

    p:first-line
      {
      color:#ff0000;
      font-variant:small-caps;
      }
    作者:donleo123
    本文如对您有帮助,还请多推荐下此文,如有错误欢迎指正,相互学习,共同进步。
  • 相关阅读:
    校验规则,纯数字。几位有效数字,保留几位小数
    银行卡校验规则(Luhn算法)
    forEach兼容ie8
    node.js
    gulp
    observer
    webpack.config.js 配置
    内存泄漏(Memory Leak)
    cdn
    前端 各种插件的官网
  • 原文地址:https://www.cnblogs.com/donleo123/p/14070240.html
Copyright © 2011-2022 走看看