css day1
基础知识
css:层叠样式表
以html为基础,提供丰富的功能,如字体、颜色、背景的控制及整体排版
css中只有(冒号): 没有(等于号)=
css样式规则
1.选择器用于指定css样式作用的html对象,花括号内是对该对象设置的具体样式
2.属性和属性值以“键值对”的形式出现
3.属性是对指定的对象设置的样式属性,例如字体大小、文本颜色等
4.属性和属性值之间用英文“:”连接
5.多个“键值对”之间用英文“;”进行区分
在<head></head>中添加<style></style>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<style>
h1 {
color:orange;
font-size:20px;
}
</style>
</head>
<body>
<h1>css基础实验</h1>
</body>
</html>
字体样式属性
color
颜色
font-size
字号大小,可以使用相对长度(较常用,推荐使用)或绝对长度
相对长度
em:相对于当前对象内文本的字体尺寸
px:像素,最常用,推荐使用
绝对长度
in:英寸
cm:厘米
mm:毫米
pt:点
font-family
字体,网页中常用的有宋体、微软雅黑、黑体等
1.网页中普遍使用14px+,默认是16px
2.尽量使用偶数的数字字号,ie6等老式浏览器奇数会后bug
3.各种字体之间必须使用英文的,隔开
4.中文字体需要加英文状态下的引导时,英文字体一般不需要加引号,英文字体名必须位于中文字体名之前
5.如果字体中包含空格、#、$等符号,则该字体必须加英文状态下的单引号或双引号,例如:font-family:"Times new Roman";
6.尽量使用系统默认字体,保证在任何用户的浏览器中都能正确显示
CSS Unicode
字体:可以又进制码表示
字体名称 英文名称 Unicode编码
宋体 SimSun \5B8B\4F53
新宋体 NSimSun \65B0\5B8B\4F53
黑体 SimHel \9ED1\4F53
微软雅黑 Microsoft YaHei \5FAE\8F6F\96C5\9ED1
楷体_GB2312 KaiTi_GB2312 \96B6\4E66
隶书 LiSu \96B6\4E66
幼圆 YouYuan \5E7C\5706
华文细黑 STXihei \534E\6587\7EC6\9ED1
细明体 MingLiU \7EC6\660E\4F53
新细明体 PMingLiU \65B0\7EC6\660E\4F53
例子:font-family: "\5E7C\5706"
font-weight
字体粗细
属性:normal、bold、bloder、lighter、100~900(100的整数倍)
400等价于blod,700等价于blod
font-style
字体风格,例子:斜体、倾斜、正常
属性:normal(默认标准样式)、italic(斜体)、oblique(倾斜)
font
综合设置字体样式
选择器 {font: font-style font-weight font-size/line-height font-family}
1.使用font时,必须按照上面的语法格式的顺序书写,不能更换顺序,各个属性之间用空格隔开
2.其中不需要设置的属性可以省略(取默认值),但必须保留font-size和font-family属性,否则font属性将不起作用
font: italic blod 16px "微软雅黑"
css注释
/* */
快捷键:Ctrl+/
选择器
类选择器
单类名选择器
使用“.”(英文点号)进行标识,后面跟类名
优点:为元素对象定义单独或相同的样式
基本语法格式
.类名{属性1:属性值1;属性2:属性值2;属性3:属性值3;···}
标签调用时用<class="类名">即可
不要用数字和汉字定义类名,最好见名知意
<html>
<head>
<style>
.laowang1 { /*声明类样式*/
color:orange;
}
.laowang2 {
font-size="微软雅黑"
}
#laowang3 { /*ID选择器*/
front-style:normal
}
</style>
</head>
<body>
<div class="laowang1">老王1</div> /*引用类样式*/
<div class="laowang1 laowang2">老王2</div>
<div id="laowang3">老王3</div>
</body>
</html>
多类名选择器
类名排序没有先后顺序
各个类名之间用空格隔开
<div class="laowang1 laowang2">老王2</div>
ID选择器
用#表示
#laowang3 { /*ID选择器*/
front-style:normal
}
<div id="laowang3">老王3</div>
类选择器和ID选择器的区别
W3C规定,在同一个页面内,不允许有相同名字的id对象出现,但允许相同名字的class
类选择器好比人的名字,可以多次重复使用
ID选择器好比人的身份证号码,是唯一的,不可重复
通配符选择器
用*表示,是所有选择器中作用范围最广的,能匹配页面中的所有元素
* {属性1:属性值1;属性2:属性值2;属性3:属性值3;···}
清除所有html默认边距
* {
margin:0 /*定义外边距*/
padding:0 /*定义内边距*/
}
伪类选择器
用:表示
用于向某些选择器添加特殊效果
链接伪类选择器
link(常用):未访问的链接
visited:已访问的链接,已经点击过一次
hover(常用):鼠标移动到链接时发生的变化
active:选定的链接,按住鼠标不放开的状态
注意:尽量不要颠倒顺序,lvha
a:link {
font-size:16px;
color:blue;
}
简写方式
a { /*a表示标签选择器*/
font-size:16px;
color:blue;
}
结构伪类选择器
first-child:选取属于其父元素的首个子元素的指定选择器
last-child:选组属于其父元素父最后一个子元素的指定选择器
nth-child(n可以从0开始):选取属于其父元素的第N个子元素,不论元素的类型,even/2n表示偶数,odd/2n+1表示奇数
nth-last-child:选择器匹配属于其元素的第N个子元素的每个元素,不论元素的类型,从最后一个子元素开始计算,n可以是数字、关键词或公式
<style>
li:first-child{
color:red
}
</style>
<style>
li:nth-child(odd){ /*选择奇数*/
color:red
}
</style>
目标伪类选择器
:target
选取当前活动的目标元素
基础知识 css:层叠样式表 以html为基础,提供丰富的功能,如字体、颜色、背景的控制及整体排版 css中只有: 没有=
css样式规则 1.选择器用于指定css样式作用的html对象,花括号内是对该对象设置的具体样式 2.属性和属性值以“键值对”的形式出现 3.属性是对指定的对象设置的样式属性,例如字体大小、文本颜色等 4.属性和属性值之间用英文“:”连接 5.多个“键值对”之间用英文“;”进行区分
在<head></head>中添加<style></style> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <style> h1 { color:orange; font-size:20px; } </style> </head> <body> <h1>css基础实验</h1> </body> </html>
字体样式属性 color 颜色 font-size 字号大小,可以使用相对长度(较常用,推荐使用)或绝对长度 相对长度 em:相对于当前对象内文本的字体尺寸 px:像素,最常用,推荐使用 绝对长度 in:英寸 cm:厘米 mm:毫米 pt:点 font-family 字体,网页中常用的有宋体、微软雅黑、黑体等 1.网页中普遍使用14px+,默认是16px 2.尽量使用偶数的数字字号,ie6等老式浏览器奇数会后bug 3.各种字体之间必须使用英文的,隔开 4.中文字体需要加英文状态下的引导时,英文字体一般不需要加引号,英文字体名必须位于中文字体名之前 5.如果字体中包含空格、#、$等符号,则该字体必须加英文状态下的单引号或双引号,例如:font-family:"Times new Roman"; 6.尽量使用系统默认字体,保证在任何用户的浏览器中都能正确显示 CSS Unicode 字体:可以又进制码表示 字体名称 英文名称 Unicode编码 宋体 SimSun \5B8B\4F53 新宋体 NSimSun \65B0\5B8B\4F53 黑体 SimHel \9ED1\4F53 微软雅黑 Microsoft YaHei \5FAE\8F6F\96C5\9ED1 楷体_GB2312 KaiTi_GB2312 \96B6\4E66 隶书 LiSu \96B6\4E66 幼圆 YouYuan \5E7C\5706 华文细黑 STXihei \534E\6587\7EC6\9ED1 细明体 MingLiU \7EC6\660E\4F53 新细明体 PMingLiU \65B0\7EC6\660E\4F53 例子:font-family: "\5E7C\5706" font-weight 字体粗细 属性:normal、bold、bloder、lighter、100~900(100的整数倍) 400等价于blod,700等价于blod font-style 字体风格,例子:斜体、倾斜、正常 属性:normal(默认标准样式)、italic(斜体)、oblique(倾斜) font 综合设置字体样式 选择器 {font: font-style font-weight font-size/line-height font-family} 1.使用font时,必须按照上面的语法格式的顺序书写,不能更换顺序,各个属性之间用空格隔开 2.其中不需要设置的属性可以省略(取默认值),但必须保留font-size和font-family属性,否则font属性将不起作用 font: italic blod 16px "微软雅黑"css注释 /* */ 快捷键:Ctrl+/选择器 类选择器 单类名选择器 使用“.”(英文点号)进行标识,后面跟类名 优点:为元素对象定义单独或相同的样式 基本语法格式 .类名{属性1:属性值1;属性2:属性值2;属性3:属性值3;···} 标签调用时用<class="类名">即可 不要用数字和汉字定义类名,最好见名知意 <html> <head> <style> .laowang1 { /*声明类样式*/ color:orange; } .laowang2 { font-size="微软雅黑" } #laowang3 { /*ID选择器*/ front-style:normal } </style> </head> <body> <div class="laowang1">老王1</div> /*引用类样式*/ <div class="laowang1 laowang2">老王2</div> <div id="laowang3">老王3</div> </body> </html> 多类名选择器 类名排序没有先后顺序 各个类名之间用空格隔开 <div class="laowang1 laowang2">老王2</div> ID选择器 用#表示 #laowang3 { /*ID选择器*/ front-style:normal } <div id="laowang3">老王3</div> 类选择器和ID选择器的区别 W3C规定,在同一个页面内,不允许有相同名字的id对象出现,但允许相同名字的class 类选择器好比人的名字,可以多次重复使用 ID选择器好比人的身份证号码,是唯一的,不可重复 通配符选择器 用*表示,是所有选择器中作用范围最广的,能匹配页面中的所有元素 * {属性1:属性值1;属性2:属性值2;属性3:属性值3;···} 清除所有html默认边距 * { margin:0 /*定义外边距*/ padding:0 /*定义内边距*/ }伪类选择器 用:表示 用于向某些选择器添加特殊效果 链接伪类选择器 link(常用):未访问的链接 visited:已访问的链接,已经点击过一次 hover(常用):鼠标移动到链接时发生的变化 active:选定的链接,按住鼠标不放开的状态 注意:尽量不要颠倒顺序,lvha a:link { font-size:16px; color:blue; } 简写方式 a { /*a表示标签选择器*/ font-size:16px; color:blue; } 结构伪类选择器 first-child:选取属于其父元素的首个子元素的指定选择器 last-child:选组属于其父元素父最后一个子元素的指定选择器 nth-child(n可以从0开始):选取属于其父元素的第N个子元素,不论元素的类型,even/2n表示偶数,odd/2n+1表示奇数 nth-last-child:选择器匹配属于其元素的第N个子元素的每个元素,不论元素的类型,从最后一个子元素开始计算,n可以是数字、关键词或公式 <style> li:first-child{ color:red } </style> <style> li:nth-child(odd){ /*选择奇数*/ color:red } </style> 目标伪类选择器 :target 选取当前活动的目标元素外观属性
css day1的更多相关文章
- 03 CSS听课笔记
CSS:页面美化和布局控制 1. 概念: Cascading Style Sheets 层叠样式表层叠:多个样式可以作用在同一个html的元素上,同时生效 2. 好处:(1)功能强大(2)将内容展示和 ...
- 前端入门——day1(简介及推荐书籍和网站)
写给谁 这篇文章写给想要入门前端或者刚入门前端的小白~如果是已经工作好几年的小伙伴们可以直接跳过这一系列文章啦. 为啥写这篇文章 终于决定给自己挖这个坑了,之前一直没打算写这样的系列文章.回想起自己的 ...
- Matplotlib数据可视化(3):文本与轴
在一幅图表中,文本.坐标轴和图像的是信息传递的核心,对着三者的设置是作图这最为关心的内容,在上一篇博客中虽然列举了一些设置方法,但没有进行深入介绍,本文以围绕如何对文本和坐标轴进行设置展开(对图像 ...
- Day1:html和css
Day1:html和css 了解浏览器 掌握WEB标准 理解标签语义 掌握常用标签 掌握三种列表标签 前端开发工具: 浏览器是网页显示.运行的平台,IE.火狐(Firefox).谷歌(Chrome). ...
- CSS学习笔记day1
1.css的简介 css:层叠样式表 (层叠:一层一层的:样式表:很多的属性和属性值) 使页面显示效果更好 将页面内容和显示样式进行分离,提高了显示功能. 2.css和html的结合方式(4种) 在 ...
- CSS基础-DAY1
CSS 概述CSS 指层叠样式表 (Cascading Style Sheets),样式定义了如何显示 HTML文件中的标签元素,CSS是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标 ...
- html+css 知识点总结 day1(01-08)
01 初步认识浏览器 02 浏览器内核 IE 内核:Trident, win10 Edge 内核:EdgeHTML Firefox(火狐浏览器) 内核:Ge ...
- CSS学习—day1
摘要:web前端设计三剑客分为是html.CSS.Javascript,前面我们已经对html基础知识做了介绍,它定义了页面基本组成,而CSS则控制网页的样式和布局. 首先,明确一个问题,什么是CSS ...
- 中软培训第一周复习总结 --简单的HTML 与CSS
一些需要记住的点: day1 HTML格式及简单标签: html 文件一般格式: 1 <html> 2 <head lang="en"> 3 <met ...
随机推荐
- 前端每日实战:30# 视频演示如何用纯 CSS 创作一个晃动的公告板
效果预览 按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以全屏预览. https://codepen.io/comehope/pen/wjZoGV 可交互视频教程 此视频 ...
- 【leetcode】1042. Flower Planting With No Adjacent
题目如下: You have N gardens, labelled 1 to N. In each garden, you want to plant one of 4 types of flow ...
- 【leetcode】447. Number of Boomerangs
题目如下: 解题思路:我首先用来时间复杂度是O(n^3)的解法,会判定为超时:后来尝试O(n^2)的解法,可以被AC.对于任意一个点,我们都可以计算出它与其余点的距离,使用一个字典保存每个距离的点的数 ...
- luoguP4721 【模板】分治 FFT (分治NTT)
给定 $g[1....n-1]$,求 $f[0],f[1],...,f[n-1]$,其中 $f[i]=\sum_{j=1}^{i}f[i-j]g[j]$ 变界为 $f[0]=1$ 答案模 9 ...
- [USACO17DEC]Barn Painting (树形$dp$)
题目链接 Solution 比较简单的树形 \(dp\) . \(f[i][j]\) 代表 \(i\) 为根的子树 ,\(i\) 涂 \(j\) 号颜色的方案数. 转移很显然 : \[f[i][1]= ...
- 【转】Office 2003 EXCEL多窗口打开
转自:http://blog.csdn.net/god_is_gril/article/details/8992587 1.注册表备份开始/运行,输入regedit回车,打开注册表.在注册表界面定位到 ...
- (转)GIS理论知识(三)之ArcGIS平台、SuperMap超图平台和开源平台
3.1.ArcGIS平台 ArcGIS为美国ESRI公司研发的产品,为用户提供一个可伸缩的,全面的GIS平台.ArcObjects包含了许多的可编程组件,从细粒度的对象(例如单个的几何对象)到粗粒度的 ...
- (转)运行pip报错:Fatal error in launcher: Unable to create process using '"'
转:https://blog.csdn.net/cjeric/article/details/73518782 在新环境上安装python的时候又再次遇到了这个情况,这次留意了一下,发现原来的文章有错 ...
- Jsoup获取DOM元素
(1)doc.getElementsByTag(String tagName); (2)doc.getElementById(String id); (3)doc.getElementsByClass ...
- webService接口的py文件打包成exe
(一)webService接口的py文件打包成exe,在python3.5版本.pyInstaller3.2版本.pywin32-219.win-amd64-py3.5版本打包时报错,原因可能是pyi ...