惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

G
GRAHAM CLULEY
V
V2EX
WordPress大学
WordPress大学
博客园 - Franky
Last Week in AI
Last Week in AI
博客园 - 司徒正美
有赞技术团队
有赞技术团队
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
博客园 - 【当耐特】
V
Visual Studio Blog
C
CERT Recently Published Vulnerability Notes
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Jina AI
Jina AI
Attack and Defense Labs
Attack and Defense Labs
腾讯CDC
The Hacker News
The Hacker News
Hugging Face - Blog
Hugging Face - Blog
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
J
Java Code Geeks
人人都是产品经理
人人都是产品经理
阮一峰的网络日志
阮一峰的网络日志
T
Tailwind CSS Blog
S
SegmentFault 最新的问题
大猫的无限游戏
大猫的无限游戏
小众软件
小众软件
A
Arctic Wolf
量子位
博客园 - 聂微东
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
N
News and Events Feed by Topic
雷峰网
雷峰网
博客园_首页
Google Online Security Blog
Google Online Security Blog
Spread Privacy
Spread Privacy
罗磊的独立博客
H
Hacker News: Front Page
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
月光博客
月光博客
TaoSecurity Blog
TaoSecurity Blog
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
博客园 - 三生石上(FineUI控件)
宝玉的分享
宝玉的分享
IT之家
IT之家
The Cloudflare Blog
爱范儿
爱范儿
博客园 - 叶小钗
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Apple Machine Learning Research
Apple Machine Learning Research
酷 壳 – CoolShell
酷 壳 – CoolShell

博客园 - ZEKELOVE

学习云计算基础总结 初识物联网的无线(长/短)距离技术总结 初识物联网知识入门总结 学习React框架-总结 WEB开发-HTML入门学习总结 WEB开发-HTML入门学习总结 华为RPA机器人学习(2) 华为RPA机器人学习(1) Python学习(1)-基础语法学习丨【生长吧!Python】 《Python入门》学习笔记(3) 《Python入门》学习笔记(2) 《Python入门》学习笔记(1) 《基于华为云DevCloud的托马斯商城》的学习笔记 Vue+Vue-router微信分享功能 Angular4中路由Router类的跳转navigate 2017浅谈面试(一) iscroll简单使用说明 jQuery File Upload跨域上传 文本框输入内容放大显示和格式化插件
WEB开发-CSS入门学习总结
ZEKELOVE · 2021-10-09 · via 博客园 - ZEKELOVE

HTML学习完成以后,我们就要开始学习CSS的相关知识,CSS是用来修饰网页内容的一种语言。

层叠样式表(Cascading Style Sheets,缩写:CSS),是一种样式表语言,描述如何显示HTML元素。

引入方式

1.内联/行内

<p style='color:red;'>使用style属性</p>

2.内部样式

在head标签里面添加style标签里写样式

<head>
    <title>嵌入式</title>
    <style type='text/css'>
        p{
            font-size: 18px; 
            color: red;
        }
    </style>
</head>

3.外部样式表

创建一个扩展名.css的文件,在这个文件中写样式,在head里面引入样式文件。

<head>
  <title>外部样式表</title>
  <link rel="stylesheet" type="text/css" href="style.css" /> 
</head>

CSS语法

规则是由选择器和多条声明(属性:值)语句组成

p { color: red; font-size: 16px; }

Id和Class选择器

id 选择器是为有特定 id 的元素指定样式。

class 选择器是用于一组元素的样式。

#idName {
   color:red;
}
.className {
   color:red;
}

样式常用属性

背景:background-color(image,repeat,position,attachment)

字体:font,font-size(family,style,weight)

文本:color,line-height,text-align(shadow,indent),vertical-align,white-space,world-sapcing

列表:list-style,list-style-type,list-style-image,list-style-position

链接:a:link,a:hover,a:active,a:visited

边框:border,border-style(width,corlor,bottom,left,right,top)

外边距:margin,margin-top(right,bottom,left)

内边距:padding,padding-top(right,bottom,left)

显示:display:inline/block/inline-block

定位:position:static/relative/fixed/absolute/sticky

浮动:float:left/right/none     clear:left/right/none/both

属性选择器

[title]
{ color:red; }
/* 相等的值 */
[title=test]
{ border: 2px solid blue; }
/* 包含指定的值 */
[title~=hello] { color:blue; }
/* 开头为指定的值 */
[lang|=en] { color:blue; }
/* 结尾为指定的值 */
[lang&=test] { color:blue; }

CSS组合嵌套

/* 组合,多个名称逗号(,)分隔 */
.test1, .test2 { color: red; }
/* 嵌套,多个名称空格分隔*/
.test p { color: blue; }

CSS注释

/*
* 这是body的样式
*/
body{
    width: 100%;  /* 设置宽100% */
    height: 100%;
    margin: 0px;
    padding: 0px;
}

CSS伪类

伪类选择元素基于的是当前元素处于的状态,或者说元素当前所具有的特性,如:

a:link,a:hover,a:active,a:visited,:first-child,:first-of-type,:checked,:disabled,:focus

CSS伪元素

伪元素是对元素中的特定内容进行操作,它所操作的层次比伪类更深了一层

::after,::before,:first-line,:first-letter

CSS优先级

!important > 行内样式 > ID选择器 > 类选择器 > 标签 > 通配符 > 继承 > 浏览器默认属性

一般我们使用这个方法计算权重:

内联样式权值=1000,ID选择器权值=100,类选择器权值=10,标签选择器权值=1

根据样式的规则把权值做加法,值越大优先级越高。

文章内容如果写的存在问题欢迎留言指出,让我们共同交流,共同探讨,共同进步~~~

文章如果对你有帮助,动动你的小手点个赞,鼓励一下,给我前行的动力。

作者:zeke     
          出处:http://zhf.cnblogs.com/
          本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。