CSS概述(一)

2017-11-10  本文已影响0人  霜之朝
h1 {  /* h1称为选择器 */
     color: red;
     font-size: 20px;
  } /* { 属性: 值 }: 声明,声明语句可以多行,以“;”分隔 */

注释:
     /* 这是一行单行注释 */

     /*
       这个注释分散
         在多个行上面
     */

以上代码是css的基本结构。

如何引入CSS?
有三种方法使用CSS。

/* 在同一个HTML文件中 */
h1 {
  color: red;
}
<h1>内嵌方式</h1>

该方法有效解决了第一个行内方式的带来的多元素不能重用同一个样式的问题,但是同时又暴露出了另一个问题:没有办法和其他页面共用,只能本页面使用。所以当多个页面需要引入相同的 CSS 代码时,这样写会导致代码冗余,也不利于维护。


选择器

  1. 基础选择器
p {
      color: red;
 }
body {
      background-color: #fff;
}
    #green {
      color: green;
    }
    <div id="green">green</div>
    .fs14 {
      font-size: 14px;
    }
    <div class="fs14">设置字体14px</div>
    * {
      margin: 0;
      padding: 0
    }
    p, div, #green, .fs14 {
      background: red;
    }
  1. 关系选择器
    .block p {
      color: green;
    }
    .block > p {
      color: red;
    }
    p ~ div {
      width: 100px;
    }
    p + div {
      width: 100px;
    }
  1. 伪类选择器
    格式:
    选择器:关键字 {

    }
    a:hover {
      color: blue;
    }
li:first-child {

 }
    li:last-child {

    }
    li:nth-child(x) {

    }
li:nth-child(even) {}
li:nth-child(odd) {}
li:nth-child(2n+1) {}
  1. 伪元素选择器
    ::first-letter {
      font-size: 30px;
    } 
    ::first-line {
      color: red;
    }
    ::before {
      width: 10px;
      height: 10px;
      content: 'before';
    }
    ::after {
      width: 10px;
      height: 10px;
      content: 'after';
    }
上一篇 下一篇

猜你喜欢

热点阅读