总结了一下css的部分基础知识点。---css学习笔记01
一. css基础
1. 什么是css
层叠样式表:层叠
2. css的三种使用方式
style 属性 --》
<div style="css属性值"></div>
style 属性 --》写在head标签里
<head>
<style>
...
</style>
</head>
link 外都引入单独的css文件 --》
<link rel="stylesheet" href="style.css">
3. css 三种基础选择器
html标签选择器
- 通过标签名当选择器来使用。
- 无论藏的多深都可以被选中。
- 选择的是所有的标签,通常通过标签选择器设置共性问题。
id选择器 #id名
- id的名字是唯一的。
- 任何的标签都可以具有id属性(id是全局属性)。大小写敏感,给元素设置id时(设置class时也一样),可以使用驼峰命名法。
class选择器 .class名
- class属性名可以重复使用。
- 任何标签都可以有class属性(全局属性)
- class的值可以有多个。
<h1 class="t1 t2"></h1>
通配符 *
- 选择所有的标签,能少用就少用。
二. 综合选择器
- 后代选择器 div p
div p 选中的是div 里面的p标签
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
div p {
color: red;
}
</style>
</head>
<body>
<div>
<p>p1</p>
</div>
<p>p2</p>
</body>
</html>
- 交集选择器 div.d1
div.d1 选择div与class="d1"的交集
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
div.d1 {
color: red;
}
</style>
</head>
<body>
<div class="d1">
div1
</div>
<div class="d2">
div2
</div>
</body>
</html>
- 并集选择器 div,p
div,p 选择所有的div和p标签
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
div.d1,p.p1 {
color: red;
}
</style>
</head>
<body>
<div class="d1">div1</div>
<div class="d2">div2</div>
<p class="p1">p1</p>
<p class="p2">p2</p>
</body>
</html>
- 子元素选择器 div>p --css3出现的
div>p 选择div标签的子元素里面的标签
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
div.d1>p {
font-size: 50px;
}
</style>
</head>
<body>
<div class="d1">
<div class="d2">
<p class="p1">div-div-p</p>
</div>
<p class="p2">div-p</p>
</div>
</body>
</html>
- 序列选择器:first-child :last-child
:first-child :last-child 用来选择列表中的第一个和最后一个,不能选择其它的。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
ul li:first-child {
color: red;
}
ul li:last-child {
color: blue;
}
</style>
</head>
<body>
<ul>
<li>第一行</li>
<li>第二行</li>
<li>第三行</li>
<li>第四行</li>
</ul>
</body>
</html>
- 相邻兄弟选择器 div + p
div + p 选择与div相邻的一个元素
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
.d1 + p {
color: red;
}
</style>
</head>
<body>
<div class="d1">div1</div>
<p class="p1">p1</p>
<p class="p2">p2</p>
</body>
</html>
- 普通兄弟选择器 div ~ p
div ~ p 选择与div同一级的其它子元素
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
.d1 ~ p {
color: red;
}
</style>
</head>
<body>
<div class="d1">div1</div>
<p class="p1">p1</p>
<p class="p2">p2</p>
</body>
</html>
总结了一下css的部分基础知识点。---css学习笔记01的更多相关文章
- Swift基础知识点的学习
每一个程序员都有一颗不满足当下知识的学习,学习Swift更是每一个iOS程序员必学技能!!! 一说道基础点的学习,当然涵盖的方面也是很多很多啦....然而每一个小知识点的学习,写一个博客,我也觉得没什 ...
- animate.css –齐全的CSS3动画库--- 学习笔记
animate.css – 齐全的CSS3动画库 学习网站: https://daneden.github.io/animate.css/ http://www.dowebok.com/98.html ...
- CSS学习笔记01 CSS简介
1.CSS定义 CSS 指层叠样式表 (Cascading Style Sheets),是一种样式表语言,用来描述 HTML 或 XML(包括如 SVG.XHTML 之类的 XML 分支语言)文档的呈 ...
- 《Python编程:从入门到实践》基础知识部分学习笔记整理
简介 此笔记为<Python编程:从入门到实践>中前 11 章的基础知识部分的学习笔记,不包含后面的项目部分. 书籍评价 从系统学习 Python 的角度,不推荐此书,个人更推荐使用< ...
- 从实例学习 Go 语言、"基础与进阶" 学习笔记及心得体会、Go指南
第一轮学习 golang "基础与进阶"学习笔记,Go指南练习题目解析.使用学习资料 <Go-zh/tour tour>.记录我认为会比较容易忘记的知识点,进行补充,整 ...
- 网络编程4--毕向东java基础教程视频学习笔记
Day24 06 自定义浏览器-Tomcat服务端07 自定义图形界面浏览器-Tomcat服务端08 URL-URLConnection09 小知识点10 域名解析 06 自定义浏览器-Tomcat服 ...
- Delphi基础语法的学习笔记和注意事项总结
以下是我在自学Delphi的时候,对一些注意点的简单总结,并没有什么系统性可言,只是一个学习时顺手记下的笔记,主要为了当时加深对知识的印象,并没有希望能在以后的复习和使用Delphi中有什么多大的参考 ...
- IO流01--毕向东JAVA基础教程视频学习笔记
提要 01 IO流(BufferedWriter)02 IO流(BufferedReader)03 IO流(通过缓冲区复制文本文件)04 IO流(readLine的原理)05 IO流(MyBuffer ...
- PHP学习笔记01——基础语法
<!DOCTYPE html> <html> <?php // 1.使用$加变量名来表示变量,php是弱类型语言,不要求在使用变量前声明,第一次赋值时变量才被创建 $a ...
随机推荐
- 简单ajax跨域请求
最近遇到需要ajax跨域的需求 首先看下不做任何处理特别处理的ajax跨域请求会出现什么样的错误 客户端代码: <script type="text/javascript"& ...
- Linux Charger IC 驱动移植总结
Linux Charger IC 驱动移植总结 文章目录 Linux Charger IC 驱动移植总结 1 设备树的基本知识 设备树的概念 设备树的基本结构 compatible属性 举个栗子 2 ...
- linux centos7搭建redis-5.0.5
1. 下载redis 1.1 下载地址 http://download.redis.io/releases/ 1.2 安装版本 redis-5.0.5.tar.gz 2. 安装redis 2.1 前置 ...
- IOS App打包发布完整流程
注册成为开发者 登录苹果开发者中心,点击Accounts,在这里需要你填写你的Appple ID进行登录,如果没有,点击这里申请一个,填写信息就成,这里就不再赘述.申请完成之后,使用申请的AppID进 ...
- 三个方法生成python的exe文件
背景:用的python3.8 方法一:用cmd 输入[pip3 install pyinstaller] 上一条指令报错 事实上,在python3.8版本时,输入pip也会显示是无法支持的语句,需要用 ...
- C# 集合ArrayList :可以存储任何类型的数组,的基本用法
public void main() { //可以存储任何类型的数组 ArrayList alist = new ArrayList(); AddData(alist); RemoveData(ali ...
- spring mvc --自定义converse
在MVC中我们可以很轻松的根据项目需求进行必要的信息转换,如设置默认的日期格式,自定义String类型的格式等等... 配置中我们需要自定义converseService: <bean id=& ...
- 通过 docker images 获取 Dockerfile
通过docker image 获取到 dockerfile docker history --format {{.CreatedBy}} --no-trunc=true $DockerImage |s ...
- 终于,帮开发写了一个bug
写在文章的开头 最近项目比较紧,尤其前端的的需求比较多,作为一名测试,也会些vue,本着加快项目进度的美好想法,就自告奋勇的向组长承接了一部分开发的任务,其中有个需求需要在我们的广告管理后台新增一个上 ...
- 开发一个maven脚手架
写在前面 开发新项目就需要搭建新工程,但是搭建新工程的这个过程是非常繁琐浪费时间的,并且不可避免的需要踩坑.更可怕的是,如果是在一个团队中,每新起一个项目都由不同的开发人员去自定义的搭建工程结构,那么 ...