什么是CSS?

CSS全称为层叠样式表,通常又称为风格样式表。

引用CSS样式:

语法:

<h1 styske="color:red;">style属性的应用</h1>

<p style="font-size:14px;color:green;">直接在HTML标签中设置样式</p>

内部样式表:

把CSS代码写在<head>的<style>标签中,与HTML内容在位于同一个HTML文件中。

外部样式表:

链接外部样式表:

语法:

<head>

。。。

<link href="style.css"rel="stlesheet"type="text/css">

。。。。

</head>

导入外部样式表:

语法:

<head>

。。。。。。

<style>

<!--

@import url("common.css");

-->

</style>

</head>

CSS3的基本选择器:

(1):标签选择器;

(2):类选择器;

(3):ID选择器;

CSS3的高级选择器:

(1)层次选择器:
选择器                           类型                                         代码  <style type="text/css>

E F                         后代选择器                           body p{ background:red;}</style>

E>F                        子选择器                              body>p{background:pink;}</style>

E+F                         相邻兄弟选择器                 body+p{background:green;}</style>

E-F                          通用兄弟选择器                  body-p{backgroound:yellow;}</style>

(2)结构伪类选择器:

E:first-child;

E:last-child;

E F:nth-child;

E:fisrt-of-type;

E:last-of-type;

E F:nth-of-type;

(3)属性选择器:

选择器                                                代码

E[attr]                                   a[id]{background:yellow;};        a[id][target]{background:yellow;]

E[attr=val]                             a[id=first]{background:red;]

E[attr$=val]                          a[class*=links]{backgrond:red;}

E[attr^=val]                          a[hreff^=http]{background:red;}

E[attr*=val]                           a[href$=png]{background:red;}

实例代码:

(1);

<html>

<head lang="en">

<meta charset="UTF-8">

<title>样式引用优先级问题</title>

<!--外部样式表-->

<style>

h1{

color:green;

}

</style>

</head>

<body>

<h1 style=color:red">。。。</h1><!--行内样式-->

<p>。。。。</p>

<p>。。。。。</p>

</body>

</html>

(2):

<html>

<head lang="en">

<meta charset="UTF-8">

<title>三种基本选择器的优先级</title>

<style type="text/css">

p{

font-size:14px;

color:red;

}

h1{

color:blue;

}

.h1{

color:pink;

}

#h1{

color:green;

}

</style>

</head>

<body>

<h1 class="h1" id="h1">。。。</h1>

<p>。。。。</p>

</body>

</html>

HTML 第4章初始CSS3的更多相关文章

  1. 第四章初始CSS3预习笔记

    第四章 初始CSS3预习笔记 一: 1: 什么是CSS? 全称是层叠样式表;/通常又称为风格样式表,.他是用来进行网页风格设计的; 2:CSS的优势: 1>内容以表现分离,即使用u前面学习的HT ...

  2. 学习笔记 第十四章 使用CSS3动画

    第14章   使用CSS3动画 [学习重点] 设计2D动画 设计3D动画 设计过渡动画 设计帧动画 能够使用CSS3动画功能设计页面特效样式 14.1  设计2D动画 CSS2D Transform表 ...

  3. 学习笔记 第十三章 使用CSS3新布局

    第13章   使用CSS3新布局 [学习重点] 设计多列布局 设计弹性盒布局样式 使用CSS3布局技术设计适用移动需求的网页 13.1  多列布局 CSS3使用columns属性定义多列布局,用法如下 ...

  4. 初始CSS3

    初始CSS31.1.什么是CSSCSS全程为层叠样式表(Cascading Style Sheet),通常又称为风格样式表(Style Sheet)它是用来进行网页风格设计的.1.CSS在网页中的应用 ...

  5. 零基础学Python--------入门篇 第1章 初始Python

    入门篇 第1章  初始Python 1.1  Pyhton 概述 1.1.1 了解 Python Python,本义是指“蟒蛇”.1989年,荷兰人Guido van Rossum发明了一种面向对象的 ...

  6. Testlink1.9.17使用方法( 第三章 初始配置[配置用户、产品] )

    第三章 初始配置(配置用户.产品) 一. 设置用户 QQ交流群:585499566 在TestLink系统中,每个用户都可以维护自己的私有信息.admin可以创建用户,但不能看到其它用户的密码.在用户 ...

  7. 第一章 初始C语言

    第一章 初始C语言 目录 第一章 初始C语言 1. C语言起源 2. 选择C语言的理由 2.1 设计特性 2.2 高效性 2.3 可移植性 2.4 强大而灵活 2.5 面向程序员 3. C语言的应用范 ...

  8. 大话ASP.NET开发(第一章 html5+css3+解耦问题的探讨)

    一.拉近我们的距离 我想,很多人会问,如今IE6还占据颇多份额的中国,html5.css3是否还很遥远?我会很直接告诉他们:其实就在你的眼前.我们来看两个图:                      ...

  9. 第一章: 初始JVM

    跟很多人一样,我一开始接触 Java 虚拟机只是因为面试需要用到,所以硬着头皮看看.所以很多人对于为什么要学虚拟机这个问题,他们的答案都是:因为面试. 因为装逼 但我经过了几年的学习和实战,我发现其实 ...

随机推荐

  1. 微信小程序注册流程

    响应公司号召,跟上时代潮流,接下来我将独自开发微信小程序,接下来我介绍下注册流程,后续会补上小程序开发心得. 注册流程 注册之前,需要使用一个邮箱,该邮箱作为登录小程序的账号,这个邮箱不能被微信开放平 ...

  2. 01(b)无约束优化(准备知识)

    1.解方程转化为优化问题 $n\left\{ \begin{aligned}& {{P}_{1}}(x)=0 \\ & {{P}_{2}}(x)=0 \\ & \text{   ...

  3. C# 实现最小化托盘功能

    winform程序实现最小化托盘显示 1.创建新的解决方案,解决方案名称和路径自定义 2.在解决方案下面新建一个窗体,从左边工具箱,将NotifyIcon拖过去窗体,该控件的作用是:运行程序期间在Wi ...

  4. 小程序组件-swipe多页切换,并支持下拉刷新,上拉加载,menu动态联动切换

    前言 最近一个小程序项目中遇到一个需求,就是实现类似资讯类app的多页面切换的那种效果, 如下图: 最终效果: 1.功能分析 首先实现这个功能分为三步: 实现顶部menu菜单 实现多页面滑动切换 支持 ...

  5. Oracle修改字段类型报错:“ORA-01439:要更改数据类型,则要修改的列必须为空”

    在oracle修改user表字段name类型时遇到报错:“ORA-01439:要更改数据类型,则要修改的列必须为空”,是因为要修改字段的新类型和原来的类型不兼容. 如果要修改的字段数据为空时,则不会报 ...

  6. Running Code on a Thread Pool Thread_翻译

    The previous lesson showed you how to define a class that manages thread pools and the tasks that ru ...

  7. JAVA面试题 手写ArrayList的实现,在笔试中过关斩将?

    面试官Q1:可以手写一个ArrayList的简单实现吗? 我们都知道ArrayList是基于数组实现,如果让你实现JDK源码ArrayList中add().remove().get()方法,你知道如何 ...

  8. 【最短路算法例题-升降梯上】-C++

    描述 启了升降梯的动力之后,探险队员们进入了升降梯运行的那条竖直的隧道,映入眼帘的是一条直通塔顶的轨道.一辆停在轨道底部的电梯.和电梯内一杆控制电梯升降的巨大手柄. Nescafe之塔一共有N层,升降 ...

  9. python函数知识二 动态参数、函数的注释、名称空间、函数的嵌套、global,nonlocal

    6.函数的动态参数 *args,**kwargs:能接受动态的位置参数和动态的关键字参数 *args -- tuple *kwargs -- dict 动态参数优先级:位置参数 > 动态位置参数 ...

  10. 个人永久性免费-Excel催化剂功能第88波-批量提取pdf文件信息(图片、表格、文本等)

    日常办公场合中,除了常规的Excel.Word.PPT等文档外,还有一个不可忽略的文件格式是pdf格式,而对于想从pdf文件中获取信息时,常规方法将变得非常痛苦和麻烦.此篇给大家送一pdf文件提取信息 ...