HTML 第4章初始CSS3
什么是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的更多相关文章
- 第四章初始CSS3预习笔记
第四章 初始CSS3预习笔记 一: 1: 什么是CSS? 全称是层叠样式表;/通常又称为风格样式表,.他是用来进行网页风格设计的; 2:CSS的优势: 1>内容以表现分离,即使用u前面学习的HT ...
- 学习笔记 第十四章 使用CSS3动画
第14章 使用CSS3动画 [学习重点] 设计2D动画 设计3D动画 设计过渡动画 设计帧动画 能够使用CSS3动画功能设计页面特效样式 14.1 设计2D动画 CSS2D Transform表 ...
- 学习笔记 第十三章 使用CSS3新布局
第13章 使用CSS3新布局 [学习重点] 设计多列布局 设计弹性盒布局样式 使用CSS3布局技术设计适用移动需求的网页 13.1 多列布局 CSS3使用columns属性定义多列布局,用法如下 ...
- 初始CSS3
初始CSS31.1.什么是CSSCSS全程为层叠样式表(Cascading Style Sheet),通常又称为风格样式表(Style Sheet)它是用来进行网页风格设计的.1.CSS在网页中的应用 ...
- 零基础学Python--------入门篇 第1章 初始Python
入门篇 第1章 初始Python 1.1 Pyhton 概述 1.1.1 了解 Python Python,本义是指“蟒蛇”.1989年,荷兰人Guido van Rossum发明了一种面向对象的 ...
- Testlink1.9.17使用方法( 第三章 初始配置[配置用户、产品] )
第三章 初始配置(配置用户.产品) 一. 设置用户 QQ交流群:585499566 在TestLink系统中,每个用户都可以维护自己的私有信息.admin可以创建用户,但不能看到其它用户的密码.在用户 ...
- 第一章 初始C语言
第一章 初始C语言 目录 第一章 初始C语言 1. C语言起源 2. 选择C语言的理由 2.1 设计特性 2.2 高效性 2.3 可移植性 2.4 强大而灵活 2.5 面向程序员 3. C语言的应用范 ...
- 大话ASP.NET开发(第一章 html5+css3+解耦问题的探讨)
一.拉近我们的距离 我想,很多人会问,如今IE6还占据颇多份额的中国,html5.css3是否还很遥远?我会很直接告诉他们:其实就在你的眼前.我们来看两个图: ...
- 第一章: 初始JVM
跟很多人一样,我一开始接触 Java 虚拟机只是因为面试需要用到,所以硬着头皮看看.所以很多人对于为什么要学虚拟机这个问题,他们的答案都是:因为面试. 因为装逼 但我经过了几年的学习和实战,我发现其实 ...
随机推荐
- Solr配置文件 schema.xml
1 添加自己的分词器(mmseg4j) 意思是textCommplex 这个类型,用的是 com.chenlb.mmseg4j.solr.MMSegTokenizerFactory 这个分词器,词库是 ...
- wireshark数据包分析实战 第三、四章
1,wireshark支持的协议上千种,开源的. 2,wireshark需要winpcap驱动支持.winpcap驱动的作用通过操作系统捕捉原始数据包.应用过滤器.将网卡切换为混杂模式. 3,捕获文件 ...
- Java并发之Semaphore和Exchanger工具类简单介绍
一.Semaphore介绍 Semaphore意思为信号量,是用来控制同时访问特定资源的线程数数量.它的本质上其实也是一个共享锁.Semaphore可以用于做流量控制,特别是公用资源有限的应用场景.例 ...
- JavaScript的数据类型及其检测
一.什么是数据类型 1.基本类型 值是不可改变的 var name = 'java'; name.toUpperCase(); // 输出 'JAVA' console.log(name); // 输 ...
- 数据结构与算法---查找算法(Search Algorithm)
查找算法介绍 在java中,我们常用的查找有四种: 顺序(线性)查找 二分查找/折半查找 插值查找 斐波那契查找 1)线性查找算法 示例: 有一个数列: {1,8, 10, 89, 1000, 123 ...
- 基于Dapper的开源Lambda扩展,且支持分库分表自动生成实体之基础介绍
LnskyDB LnskyDB是基于Dapper的Lambda扩展,支持按时间分库分表,也可以自定义分库分表方法.而且可以T4生成实体类免去手写实体类的烦恼. 文档地址: https://lining ...
- jquery 动态 新增 元素 绑定事件
在jquery1.7以前使用live方法进行绑定,由于年代久远,这里就不介绍了. 在jquery1.7以后我们使用的on方法,这里需要注意的一点就是:如果想让动态生成的元素,都绑上事件,on前面的选择 ...
- 《C#并发编程经典实例》学习笔记—2.7 避免上下文延续
避免上下文延续 在默认情况下,一个 async 方法在被 await 调用后恢复运行时,会在原来的上下文中运行. 为了避免在上下文中恢复运行,可让 await 调用 ConfigureAwait 方法 ...
- Win10自动更新关闭方法
一.为什么很多人会选择禁用Win10自动更新? 1.win10自动更新定义: Win 10的自动更新功能,即 Windows Update.这项功能本意是为一些软件.漏洞等提供更新服务.一般来说,只要 ...
- 微信小程序支付以及微信退款开发
最近公司项目急着测试,需要开发微信小程序+微信支付+微信退款,本着这几天的一些研究,决定记录一下开发的过程. 本着知识分享的原则,希望对大家有所帮助. 本篇针对的是微信小程序的支付开发,如果有对微信公 ...