基础知识

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的更多相关文章

  1. 03 CSS听课笔记

    CSS:页面美化和布局控制 1. 概念: Cascading Style Sheets 层叠样式表层叠:多个样式可以作用在同一个html的元素上,同时生效 2. 好处:(1)功能强大(2)将内容展示和 ...

  2. 前端入门——day1(简介及推荐书籍和网站)

    写给谁 这篇文章写给想要入门前端或者刚入门前端的小白~如果是已经工作好几年的小伙伴们可以直接跳过这一系列文章啦. 为啥写这篇文章 终于决定给自己挖这个坑了,之前一直没打算写这样的系列文章.回想起自己的 ...

  3. Matplotlib数据可视化(3):文本与轴

      在一幅图表中,文本.坐标轴和图像的是信息传递的核心,对着三者的设置是作图这最为关心的内容,在上一篇博客中虽然列举了一些设置方法,但没有进行深入介绍,本文以围绕如何对文本和坐标轴进行设置展开(对图像 ...

  4. Day1:html和css

    Day1:html和css 了解浏览器 掌握WEB标准 理解标签语义 掌握常用标签 掌握三种列表标签 前端开发工具: 浏览器是网页显示.运行的平台,IE.火狐(Firefox).谷歌(Chrome). ...

  5. CSS学习笔记day1

    1.css的简介  css:层叠样式表 (层叠:一层一层的:样式表:很多的属性和属性值) 使页面显示效果更好 将页面内容和显示样式进行分离,提高了显示功能. 2.css和html的结合方式(4种) 在 ...

  6. CSS基础-DAY1

    CSS 概述CSS 指层叠样式表 (Cascading Style Sheets),样式定义了如何显示 HTML文件中的标签元素,CSS是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标 ...

  7. html+css 知识点总结 day1(01-08)

    01  初步认识浏览器 02 浏览器内核 IE   内核:Trident,                 win10 Edge  内核:EdgeHTML Firefox(火狐浏览器)   内核:Ge ...

  8. CSS学习—day1

    摘要:web前端设计三剑客分为是html.CSS.Javascript,前面我们已经对html基础知识做了介绍,它定义了页面基本组成,而CSS则控制网页的样式和布局. 首先,明确一个问题,什么是CSS ...

  9. 中软培训第一周复习总结 --简单的HTML 与CSS

    一些需要记住的点: day1 HTML格式及简单标签: html 文件一般格式: 1 <html> 2 <head lang="en"> 3 <met ...

随机推荐

  1. python学习笔记(七)模块

    一个python文件就是一个模块 1.标准模块 python自带的,不需要你安装的 2.第三方模块 需要安装,别人提供的,例:pip install radis 如果提示没有pip,把python下s ...

  2. C++指针的指针和指针的引用

    https://www.cnblogs.com/li-peng/p/4116349.html

  3. 【HDOJ6664】Andy and Maze(color coding)

    题意:给定一张n点m边的无向带权图,问从任意结点出发,不能走已经经过的点,共经过k个点的最长路径的值 n,m<=1e4,k<=6 思路:color coding算法 考虑每次给每个点随机编 ...

  4. Winner

    Winner 南昌邀请赛 暴力模拟 #include<bits/stdc++.h> using namespace std; struct Nod { int i; int a,b,c; ...

  5. HDU6702 ^&^(思维)

    HDU6702 ^&^ 目标为 \((A \oplus C) \& (B \oplus C) = 0\) ,易得: \(A \& B=0\) 时:\(C = 1\) . \(A ...

  6. MySQL 案例:计算环比

    select a.day_num as "序号", a.create_time as "上架时间", a.clue_num as "上架车源量&quo ...

  7. The server time zone value 'EDT' is unrecognized or represents more than one time zone

    解决: (1)使用 server mysql start命令启动mysql (2)在mysql中执行show variables like '%time_zone%'; (3)输入select now ...

  8. 测开之路七十三:用kafka实现消息队列之环境搭建

    一:装java环境,确保java能正确调用 kafka下载地址:http://kafka.apache.org/downloads 下载并解压kafka: 新建两个文件夹,用于存放zookeeper和 ...

  9. JS 创建动态表格练习

    创建动态表格 1.1 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> &l ...

  10. PTA 1067 Sort with Swap(0, i) (贪心)

    题目链接:1067 Sort with Swap(0, i) (25 分) 题意 给定长度为 \(n\) 的排列,如果每次只能把某个数和第 \(0\) 个数交换,那么要使排列是升序的最少需要交换几次. ...