前端学习之CSS篇

  • 1.CSS简介
  • 2.CSS语法规范
  • 3.CSS选择器
    • (1)标签选择器
    • (2)类选择器
    • (3)id选择器
    • (4)通配符选择器
    • (5)选择器总结
  • 4.CSS字体属性
  • 5.CSS文本属性
  • 6.CSS的引入方式
  • 7.Chrome调试工具
  • 8.Emmet语法的使用
  • 9.复合选择器
    • 后代选择器
    • 子选择器
    • 并集选择器
    • 伪类选择器
    • 后代选择器
  • 10.CSS的元素显示模式
    • 让文字在块元素内居中
  • 11.CSS背景
  • 12.CSS三大特性
  • 13.盒子模型
  • 14.浮动
  • 15.常见网页布局
  • 16.清除浮动
  • 17.定位
  • 18.元素的显示与隐藏
  • 19.精灵图和字体图标
  • 20.css新样式--三角、用户界面样式vertical-align、溢出
  • 21.html5新特性
  • 22.CSS3
  • 23.网页制作流程
  • 24.2D--动画--3D

注明:该文章仅为笔记所用,图片截至视频内容,侵权必删,出处为b站pink老师

1.CSS简介


2.CSS语法规范

示例代码:
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>体验语法规范</title><style>/* 选择器{样式} */p {color: red;font-size: 20px;}</style>
</head>
<body><p>有点意思</p>
</body>
</html>

运行结果如下:

----------分割线----------


3.CSS选择器

(1)标签选择器


示例代码:
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>02标签选择器</title><style>p {color: green;}div {color: pink;}</style>
</head>
<body><p>男生</p><p>男生</p><p>男生</p><div>女生</div><div>女生</div><div>女生</div>
</body>
</html>

运行结果如下:

----------分割线----------

(2)类选择器


示例代码:
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>03类选择器</title><style>/*口诀:样式点定义,结构类(class)调用,一个或多个,开发最常用 */.red {color: red;}</style>
</head>
<body><ul><li class="red">冰雨</li><li>一剪梅</li><li>生僻字</li></ul>
</body>
</html>

运行结果如下:

----------分割线----------
多类名选择器用法(在复杂的页面下超级好用)


示例代码:
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>05类选择器-多类名</title><style>.red {color: red;}.font35 {font-size: 35px;}</style>
</head>
<body><div class="red font35">刘德华</div>
</body>
</html>

----------分割线----------

(3)id选择器


示例代码:
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>06id选择器</title><style>/* 样式#定义,结构id调用,只能调用一次,别人切勿使用 */#pink {color: pink;}</style>
</head>
<body><div id="pink">迈克尔·杰克逊</div>
</body>
</html>

----------分割线----------

(4)通配符选择器

示例代码:
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>07通配符选择器</title><style>* {color: red;}</style>
</head>
<body><div>我的</div><span>我的</span><ul><li>还是我的</li></ul>
</body>
</html>

----------分割线----------

(5)选择器总结

4.CSS字体属性





示例代码:
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>08css字体</title><style>body {/* 字体系列:字体之间逗号隔开,字体名几部分用引号框住,浏览器按顺序识别字体,最好用默认字体 */font-family: 'Microsoft Yahei',tahoma,arial,'Hiragino Sans GB';/* 字体大小 */font-size: 16px;}h1 {/* 字体大小 *//* 标题标签比较特殊,需要单独指定 */font-size: 16px;}.bold{/* 字体粗细 *//* font-weight: bold; *//* 400是标准,即normal,700是粗体 */font-weight: 700;}.unitalic {/* 字体斜体 不常用 一般是把斜的弄成不屑的*//*font-style: italic; */font-style: normal;}.fuhe {/* 复合属性:简写的方式 顺序不可改 前2可省后2不可省*//* font: font-style font-weight font-size/line-height font-family */font: italic 700 16px '微软雅黑';}</style>
</head>
<body><h1>你好</h1><p class="bold">我是你爹</p><em class="unitalic">我是不是斜的</em><p class="fuhe">经典复合怪</p>
</body>
</html>

----------分割线----------

5.CSS文本属性






网页量尺:

总结:

示例代码:
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>文本属性</title><style>.color {/* 文字颜色 *//* 颜色选取的3种形式,名字,十六进制,rgb *//* color: red; *//* color: #703180; */color: rgb(255, 0,0);}.duiqi {/* 文本对齐 *//* left right center */text-align: center;}.decoration {/* 装饰文本 *//* none underline overline line-through */text-decoration: line-through;}.indent {/* 文本缩进 *//* em相对于当前文字大小的一个字的单位 */text-indent: 2em;}.jianju {line-height: 26px;}</style>
</head>
<body><div class="color">我是什么颜色</div><h1 class="duiqi">居中对齐</h1><div class="decoration indent jianju">把你的心我的心串一串</div>
</body>
</html>

----------分割线----------

6.CSS的引入方式





示例代码:
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=, initial-scale=1.0"><title>css引入</title><style>/* style理论上可以放在本页面的任何地方,但一般放在head里面 */.color {color:rgb(226, 4, 4);}</style><link rel="stylesheet" href="style.css"></head>
<body><div class="color">内部样式表</div><div style="color:rgb(115, 16, 207); font-size: 12px;">行内样式表</div><div class="color1">外部样式表</div>
</body>
</html>

----------分割线----------

7.Chrome调试工具

8.Emmet语法的使用



9.复合选择器

后代选择器

子选择器

并集选择器

伪类选择器


后代选择器


示例代码:
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>复合选择器</title></head><body><!-- 后代选择器 --><ol><li>我是ol的儿子</li><li><a href="#">我是你爹</a></li></ol><ul><li>我是ul的儿子</li></ul><ul class="nav"><li><a href="#">我是你爷</a></li></ul><style>/* 后代选择器 */ol li {color: pink;}ul li {color: red;}ol li a {color: black;}.nav li a {color: yellow;}</style><!-- 子选择器 --><div class="navie"><a href="#">我是儿子</a><p><a href="#">我是孙子</a></p></div><style>/* 子选择器 */.navie>a {color: red;}</style><!-- 并集选择器 --><div>熊大</div><p>熊二</p><span>光头强</span><ul class="pig"><li>小猪佩奇</li><li>猪爸爸</li><li>猪妈妈</li></ul><style>/* 并集选择器 */div,p,.pig li {color: pink;}</style><!-- 伪类选择器 --><a class="wei" href="#">小猪奇奇</a><br><input type="text"><style>/* 未访问过的链接 */.wei,a:link {color: red;text-decoration: none;}/* 已经访问过的连接 */.wei,a:visited {color: green;}/* 鼠标放在上面的时候 */.wei,a:hover {color: greenyellow;}/* 鼠标正在按下还没松开的时候 */.wei,a:active {color: slateblue;}/* 把获得光标的input表单元素选取出来 */input:focus {background-color: springgreen;color: tomato;}</style></body></html>

----------分割线----------

10.CSS的元素显示模式







让文字在块元素内居中

11.CSS背景









12.CSS三大特性






13.盒子模型


















14.浮动







15.常见网页布局



16.清除浮动









17.定位












18.元素的显示与隐藏



19.精灵图和字体图标







如何使用:点进demo.html,然后复制他的小正方形,然后再在给他的标签加入font-family。

20.css新样式–三角、用户界面样式vertical-align、溢出


(transparent是透明的意思)

(先写个大盒子,然后在里面放一个小的,然后再定位)



(文本域写在同一行,不然里面会有空格)











(只要给父盒子添加这个,里面的所有的行内元素和行内块元素都会水平居中)





#css初始化代码
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>/* 清楚内外边距 */* {margin: 0;padding: 0}/* 斜体文字不倾斜 */em,i {font-style: normal}/* 去掉li的小圆点 */li {list-style: none}/* border:0是照顾低版本浏览器,如果图片外卖包含链接会有边框的问题 */img {border: 0;/* 取消图片底侧有空白缝隙的问题 */vertical-align: middle}button {/* 当鼠标经过button的时候鼠标变成小手 */cursor: pointer}a {color: #666;text-decoration: none}a:hover {color: #c81623}button,input {font-family: Microsoft YaHei, Heiti SC, tahoma, arial, Hiragino Sans GB, "\5B8B\4F53", sans-serif}body {/* 抗锯齿性,让文字显示的更加清晰 */-webkit-font-smoothing: antialiased;background-color: #fff;/* 字体12,1.5倍行高 */font: 12px/1.5 Microsoft YaHei, Heiti SC, tahoma, arial, Hiragino Sans GB, "\5B8B\4F53", sans-serif;color: #666}.hide,.none {display: none}/* 清除浮动 */.clearfix:after {visibility: hidden;clear: both;display: block;content: ".";height: 0}.clearfix {*zoom: 1}</style>
</head><body></body></html>

21.html5新特性












22.CSS3

















(如果想写多个属性,利用逗号进行分割)

23.网页制作流程













24.2D–动画–3D















简写:(前2个不能省)











(:◎)≡前端学习之CsS篇相关推荐

  1. web前端学习(CSS篇)

    目录 CSS基础语法 基本样式 内联样式与内部样式 内联样式 外部样式及两种写法 CSS中的颜色表示法 CSS背景样式 背景实现视觉差效果 CSS边框样式 边框实现三角形 CSS文字样式 CSS段落样 ...

  2. 前端学习随笔 css篇

    CSS css是英文Cascading Style Sheets的缩写,称为层叠样式表,用于对页面进行美化. 存在方式有三种:元素内联.页面嵌入和外部引入,比较三种方式的优缺点. 语法:style = ...

  3. 【前端学习】CSS入门

    前端学习:CSS入门 文章目录 前端学习:CSS入门 前言 1.class01 1.我的第一个CSS 2.导入方式 3.基本选择器 (1)ID选择器 (2)标签选择器 (3)类选择器 4.层次选择器 ...

  4. 保安日记:前端学习第八篇之HTML5

    前端学习第八篇 HTML5新特性 HTML5的新增特性主要是增加了一些新的标签.新的表单以及表单属性等.这些新特性都有兼容性问题,基本上是IE9+以上版本的浏览器才支持 新增语义化标签: < h ...

  5. 前端学习记录 —— HTML篇(下)

    前端学习记录 -- HTML篇(下) 一.表格标签 table,tr,td 1. 表格标题 <caption></caption><caption></cap ...

  6. Web前端学习之 CSS基础二

    Web前端学习之 CSS基础二 1. 2. 主体 3. 完整代码如下所示 4. 结束语 1. /* 权重是0 */* {font-size: 35px;text-align: center;color ...

  7. 前端学习之CSS第三天

    前端学习之CSS第三天 一.圆角边框 border-radius 圆形 :正方形的盒子是圆形,长方形的盒子是椭圆 boder-radius:50% 圆角矩形:高度或者是宽度的一半 border-rad ...

  8. web前端学习中CSS,JS代码压缩

    web前端要学习的知识有很多,前端基础要学习三个部分:HTML,CSS,JavaScript(简称JS),因此首先明确三个概念:HTML负责结构,网页想要表达的内容由html书写. CSS负责样式,网 ...

  9. python前端学习之css

    01-css的引入方式 在HTML中引入css方式总共有三种: 行内样式 内接样式 外接样式 3.1 链接式 3.1 导入式 css介绍 现在的互联网前端分三层: HTML:超文本标记语言.从语义的角 ...

最新文章

  1. python tab键自动补全_Python Tab自动补全
  2. boost.asio系列——socket编程
  3. CentOS 7.6 安装 Mysql8.0.17 rpm-bundle.tar解包 rpm安装(个人未验证)
  4. 为C# Windows服务添加安装程序
  5. Ubuntu上安装配置JDK
  6. Java中间件:淘宝网系统高性能利器
  7. mysql 装载dump文件_mysql命令、mysqldump命令找不到解决
  8. php语句过滤掉html标签_php过滤html标签
  9. 水松纸缺陷在线检测系统
  10. shrink_page_list 函数分析
  11. Windows 10 TH2改进
  12. 正则表达式验证输入用户名格式是否正确
  13. discuz 门户diy实现翻页功能的修改记录
  14. 防御DDoS攻击的五种方法
  15. matlab图形界面fig文件打开不能编辑
  16. 设计模式——组合模式
  17. 单元二:全桥MOS/IGBT电路(后端全桥电路的搭建)
  18. 【矩阵计算GPU加速】numpy 矩阵计算利用GPU加速,cupy包
  19. css画心形原理,CSS画心形的三种方法
  20. 修改/忘记数据库密码

热门文章

  1. sdc:基本的时序路径约束
  2. 【数据库】关系代数基本运算
  3. jse 文章总结(一部分)
  4. j2se、j2ee、j2me、jse、jee及jme的区别
  5. 春招 | 标题不重要,待遇好是王道
  6. PAT A1127 ZigZagging on a Tree ——多情只有春庭月,犹为离人照落花
  7. SLAM 激光里程计
  8. 微软“造车”提上日程,阿里为什么还没行动?
  9. python答辩报告_Beta答辩总结
  10. R语言七天入门教程五:认识并使用函数