1 css 基础语法:

  

2 派生选择器

  1. li strong {
  2. font-style: italic;
  3. font-weight: normal;
  4. }
  1. <p><strong>我是粗体字,不是斜体字,因为我不在列表当中,所以这个规则对我不起作用</strong></p>
  2.  
  3. <ol>
  4. <li><strong>我是斜体字。这是因为 strong 元素位于 li 元素内。</strong></li>
  5. <li>我是正常的字体。</li>
  6. </ol>

3 css id 选择器

3.1选择器用#来定义

  1. #red {color:red;}
  2. #green {color:green;}
  1. <p id="red">这个段落是红色。</p>
  2. <p id="green">这个段落是绿色。</p>

3.2 id派生选择器

  1. #sidebar p {
  2. font-style: italic;
  3. text-align: right;
  4. margin-top: 0.5em;
  5. }

html中虽然有id=sidebar的选项,但只有其中为<p>标签被样式了

3.3 基于类的单独选择器

  1. div#sidebar {
  2. border: 1px dotted #000;
  3. padding: 10px;
  4. }

4 css类选择器

4.1用一个. 来表示, 想当于*(通配符).

  1. .center {text-align: center}
  1. <h1 class="center">
  2. This heading will be center-aligned
  3. </h1>
  4. <p class="center">
  5. This paragraph will also be center-aligned.
  6. </p>

4.2 也可以用作派生

  1. .fancy td {
  2. color: #f60;
  3. background: #666;
  4. }

4.3 还可以用作基于类的选择

  1. td.fancy {
  2. color: #f60;
  3. background: #666;
  4. }

5 css属性选择器

5.1属性选择器

  1. [title]
  2. {
  3. color:red;
  4. }

5.2 属性和值的选择器

  1. [title=W3School]
  2. {
  3. border:5px solid blue;
  4. }

5.3 属性和多值的选择器

  1. [title~=hello] { color:red; }

包含hello字符串的所有title标签都会被样式

6 css的创建

6.1外部样式表

  1. <head>
  2. <link rel="stylesheet" type="text/css" href="mystyle.css" />
  3. </head>

用到<link>标签

然后在mystyle.css中定义样式

  1. hr {color: sienna;}
  2. p {margin-left: 20px;}
  3. body {background-image: url("images/back40.gif");}

6.2 内部样式表

  1. <head>
  2. <style type="text/css">
  3. hr {color: sienna;}
  4. p {margin-left: 20px;}
  5. body {background-image: url("images/back40.gif");}
  6. </style>
  7. </head>

使用到<style>标签

7 伪类与伪元素

7.1 伪类,下面实例:

  1. <html>
  2. <head>
  3. <style type="text/css">
  4. p:first-child i {
  5. color:blue;
  6. }
  7. </style>
  8. </head>
  9.  
  10. <body>
  11. <p>some <i>text</i>. some <i>text</i>.</p>
  12. <p>some <i>text</i>. some <i>text</i>.</p>
  13. </body>
  14. </html>

对这个css进行解释:<p>的伪类first-child下的<i>标签会有样式,而这个first-child表示第一次出现的标签。总之就是省去了class属性

7.2 伪元素 下面实例:

  1. p.article:first-letter
  2. {
  3. color: #FF0000;
  4. }
  5.  
  6. <p class="article">This is a paragraph in an article。</p>

这个html的表示在<p>标签下class='article'会有first-letter特点

css_随笔的更多相关文章

  1. AI人工智能系列随笔

    初探 AI人工智能系列随笔:syntaxnet 初探(1)

  2. 【置顶】CoreCLR系列随笔

    CoreCLR配置系列 在Windows上编译和调试CoreCLR GC探索系列 C++随笔:.NET CoreCLR之GC探索(1) C++随笔:.NET CoreCLR之GC探索(2) C++随笔 ...

  3. C++随笔:.NET CoreCLR之GC探索(4)

    今天继续来 带大家讲解CoreCLR之GC,首先我们继续看这个GCSample,这篇文章是上一篇文章的继续,如果有不清楚的,还请翻到我写的上一篇随笔.下面我们继续: // Initialize fre ...

  4. C++随笔:从Hello World 探秘CoreCLR的内部(1)

    紧接着上次的问题,上次的问题其实很简单,就是HelloWorld.exe运行失败,而本文的目的,就是成功调试HelloWorld这个控制台应用程序. 通过我的寻找,其实是一个名为TryRun的文件出了 ...

  5. ASP.NET MVC 系列随笔汇总[未完待续……]

    ASP.NET MVC 系列随笔汇总[未完待续……] 为了方便大家浏览所以整理一下,有的系列篇幅中不是很全面以后会慢慢的补全的. 学前篇之: ASP.NET MVC学前篇之扩展方法.链式编程 ASP. ...

  6. 使用Beautiful Soup编写一个爬虫 系列随笔汇总

    这几篇博文只是为了记录学习Beautiful Soup的过程,不仅方便自己以后查看,也许能帮到同样在学习这个技术的朋友.通过学习Beautiful Soup基础知识 完成了一个简单的爬虫服务:从all ...

  7. 利用Python进行数据分析 基础系列随笔汇总

    一共 15 篇随笔,主要是为了记录数据分析过程中的一些小 demo,分享给其他需要的网友,更为了方便以后自己查看,15 篇随笔,每篇内容基本都是以一句说明加一段代码的方式, 保持简单小巧,看起来也清晰 ...

  8. 《高性能javascript》 领悟随笔之-------DOM编程篇(二)

    <高性能javascript> 领悟随笔之-------DOM编程篇二 序:在javaSctipt中,ECMASCRIPT规定了它的语法,BOM实现了页面与浏览器的交互,而DOM则承载着整 ...

  9. 《高性能javascript》 领悟随笔之-------DOM编程篇

    <高性能javascript> 领悟随笔之-------DOM编程篇一 序:在javaSctipt中,ECMASCRIPT规定了它的语法,BOM实现了页面与浏览器的交互,而DOM则承载着整 ...

随机推荐

  1. C#扩展方法

    扩展方法使您能够向现有类型“添加”方法,而无需创建新的派生类型.重新编译或以其他方式修改原始类型. 扩展方法就相当于一个马甲,给一个现有类套上,就可以为这个类添加其他方法了. 马甲必须定义为stati ...

  2. Linux Supervisor 守护进程基本配置

    supervisor:C/S架构的进程控制系统,可使用户在类UNIX系统中监控.管理进程.常用于管理与某个用户或项目相关的进程. 组成部分supervisord:服务守护进程supervisorctl ...

  3. C#设计模式(3)——工厂方法模式

    一.概念:定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例化延迟到其子类. 二.代码实现 namespace 设计模式之工厂方法模式 { /// <summary&g ...

  4. python学习之day6,常用标准模块

    1.时间模块 time import time #时间戳转字符串格式 a = time.time() print(a) #打印时间戳 b = time.localtime(a) #把时间戳转换成时间对 ...

  5. 【BZOJ 3445】【Usaco2014 Feb】Roadblock

    http://www.lydsy.com/JudgeOnline/problem.php?id=3445 加倍的边一定在最短路上(否则继续走最短路). 最短路长度是O(n)的,暴力扫最短路上的每条边, ...

  6. HTML5射击类游戏----【地球保卫战】

    在线DEMO地址:打开: 游戏截图:      就不贴代码了, 因为代码太多了, 大概写一下这个游戏实现思路和一些实现: 游戏一共有三关, 每一关都有一个大Boss, Boss比较好杀,主要各种外星飞 ...

  7. JsonResult类设置返回json的长度(工作笔记 json转化出错)

    public JsonResult PoundageReportSearch()         {    JsonResult jr = new JsonResult();        // 实例 ...

  8. hibernate主键生成策略

    在hibernate中,提供了多种主键生成器(不同的数据库,不同的表结构使用的主键生成策略也不相同),查阅相关资料经过实验总结如下: 1.increment 主键按照数值顺序递增,使用当前实例中最大值 ...

  9. 网络流模板 NetworkFlow

    身边的小伙伴们都在愉快地刷网络流,我也来写一发模板好了. Network Flow - Maximum Flow Time Limit : 1 sec, Memory Limit : 65536 KB ...

  10. 现在有哪些浏览器的哪些版本支持 HTML5

    现在有哪些浏览器的哪些版本支持 HTML5 1.IE IE9支持部分 IE10+支持2.Firefox Firefox3.5,3.6支持大部分 Firefox4.0+支持3.Chrome Chrome ...