学习目标:

掌握css层叠样式表基础教程
CSS语法、选择器、字体样式、边框、背景、图片格式详解

学习内容:

css样式规则

基本语法:

A{属性:值;
属性:值;
}

1、选择器用于指定css样式作用的HTML对象,花括号内是对该对象设置的具体样式。
2、属性和属性值以“键值对“的形式出现。
3、属性是对指定的对象设置的样式属性,例如字体大小,文本颜色等。
4、属性和属性值之间用英文”:"链接。
5、多个”键对值”之间用英文“:"进行区分。
可以用段落和表格的对齐的演示。

css字体样式

font-size:字体大小;
font-family:宋体(字体格式);
font-weight:字体粗细;
color:字体颜色;

Google图标测试:

<!DOCTYPE html>
<html><head><meta charset="utf-8"><style>span {font-size: 100px;}.blue{color: blue;}.orange{color: orange;}.red{color: red;}.green{color: green;}</style></head><body><span class="blue">G</span><span class="red">o</span><span class="orange">o</span><span class="blue">g</span><span class="green">l</span><span class="red">e</span></body>
</html>

CSS文本

color 属性用于设置文本的颜色。

body {color: blue;
}h1 {color: green;
}

css文本对齐

text-align 属性用于设置文本的水平对齐方式。

/*水平居中对齐*/
h1 {text-align: center;
}
/*居中左对齐*/
h2 {text-align: left;
}
/*居中右对齐*/
h3 {text-align: right;
}

文字装饰:

text-decoration 属性用于设置或删除文本装饰。
text-decoration: none; 通常用于从链接上删除下划线。

a {text-decoration: none;
}

文字缩进

text-indent 属性用于指定文本第一行的缩进:

p {text-indent: 50px;
}

字母间距

字与字之间的间隔
letter-spacing

h1 {letter-spacing: 3px;
}

字间距

每个单词之间的间隔
word-spacing

h1 {word-spacing: 10px;
}h2 {word-spacing: -5px;
}

行高

line-height 属性用于指定行之间的间距:

p.small {line-height: 0.8;
}p.big {line-height: 1.8;
}

选择器:
类选择器:class,好比人的名字,是可以重复使用的
id选择器:id 好比人的身份证,只能使用一次,不能重复使用

  • 链接伪类选择器:

                             :link 链接为访问的链接:visited 链接已访问的链接:honver 鼠标移动到连接上:active 选定的链接(当点击链接,不松开鼠标时的状态)
    

first-child:选取属于其父元素的首个子元素的指定选择器
last-child:选取属于其父元素的最后一个子元素的指定选择器
nth-child(n):匹配属于其父元素的第n个元素,不论元素类型even 偶数 odd 奇数 如果用公式n从0开始2n就是0 2 4 6 8
3n 0 3 6 9
:nth-last-child(n):选择器匹配属于其元素的第n个子元素的每个元素,不论元素类型,从最后一个子元素开始技术。
n可以是数字,关键词或公式

目标伪类选择器

target:可用于当前活动的目标元素

line-height:行高

css调用

内部样式表
内部样式在 HTML 页面的 head部分内的 style 元素中进行定义:

<!DOCTYPE html>
<html>
<head>
<style>
body {background-color: linen;
}h1 {color: maroon;margin-left: 40px;
}
</style>
</head>
<body><h1>This is a heading</h1>
<p>This is a paragraph.</p></body>
</html>

外部样式表
调用外部css

<link rel="stylesheet" href"style.css" type="text/css" />

行内 CSS
行内样式在相关元素的 “style” 属性中定义:

<h1 style="color:blue;text-align:center;">This is a heading</h1>
<p style="color:red;">This is a paragraph.</p>

注释

位于元素内的 CSS 注释,以 / 开始,以 / 结束:

/* 这是一条单行注释 */

背景图片跟随页面滚动

background-attachment:
跟随 :fixed
不跟随:scroll

/*跟随页面滚动*/
body {background-image: url("tree.png");background-repeat: no-repeat;background-position: right top;background-attachment: fixed;
}
/*不跟随页面滚动*/
body {background-image: url("tree.png");background-repeat: no-repeat;background-position: right top;background-attachment: scroll;
}

css外边距

CSS margin 属性用于在任何定义的边框之外,为元素周围创建空间。
margin-top 上边距
margin-right 右边距
margin-bottom 下边距
margin-left 左边距
外边距合并
指的是,当两个垂直外边距相遇时,它们将形成一个外边距。
当一个元素包含在另一个元素中时(假设没有内边距或边框把外边距分隔开),它们的上和/或下外边距也会发生合并

CSS内边距

padding 属性是以下各内边距属性
padding-top 上内边距
padding-right 右内边距
padding-bottom 下内边距
padding-left 左内边距

CSS宽高

css设置div元素的高度与宽度
height:高度
width:宽度

div {height: 200px;width: 50%;background-color: powderblue;
}

css框模型

内容 - 框的内容,其中显示文本和图像。
paading内边距 - 清除内容周围的区域。内边距是透明的。
border边框 - 围绕内边距和内容的边框。
margin外边距 - 清除边界外的区域。外边距是透明的。

设置链接样式

链接可以使用任何 CSS 属性来设置样式。
可以根据链接处于什么状态来设置链接的不同样式。

四种链接状态分别是:/* 未被访问的链接 */
a:link {color: red;
}/* 已被访问的链接 */
a:visited {color: green;
}/* 将鼠标悬停在链接上 */
a:hover {color: hotpink;
}/* 被选择的链接 */
a:active {color: blue;}

学习时间:

11月19日-11月23日

Css3学习日志 --css层叠样式表相关推荐

  1. css3学习 之 css选择器(结构性伪类选择器)

    同上篇:先说明下本机浏览器吧:opera 10 firefox 4.0 chrome 由于是公司机器xp的..所以ie版本为 ie8  另外有一个ietest 所谓伪元素选择器,是指并不是针对真正的元 ...

  2. css3学习 之 css选择器(css3 属性选择器)

    这是上一篇css选择器介绍里面内容比较详细..大家可以看看 下面我将结合<HTML 5与css 3权威指南>这本书 对css选择器再进行记录下 里面有些个人见解如果看客觉得有问题.可以提出 ...

  3. 前端HTML5+CSS3学习笔记

    HTML5+CSS3学习笔记 ==CSS第一天== 一.css简介 二.css语法规范 三.css代码风格 四.css选择器的作用 五.css基础选择器 1.标签选择器: 2.类选择器 3.多类名选择 ...

  4. CSS层叠样式表Cascading Style Sheets(2021.10.05)

    一.CSS简介 1.优缺点 优点:丰富的样式描述: 样式和结构的分离,便于维护和管理: 减少代码量,加快页面加载: 样式代码复用性强: 多个页面可以使用同一个CSS代码: 缺点:浏览器对CSS支持程度 ...

  5. 狂神css3笔记,【CSS】CSS3学习笔记(一)——选择器

    ✨CSS 层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言.CSS不 ...

  6. css层叠样式表基础学习笔记--第一章 css简介及引入

    第一章 css简介及引入 1-01 css简介 1-02 css优缺点 1-03 css书写格式 1-04 css引入格式 行内样式 内部样式 外部样式 导入样式 1-05 css注释 1-01 cs ...

  7. Java学习-14 CSS与CSS3美化页面及网页布局

    Java学习-14 CSS与CSS3美化页面及网页布局 1. CSS简介 什么是CSS? CSS 指层叠样式表 (Cascading Style Sheets) 样式定义如何显示控制 HTML 元素, ...

  8. 3-Javaweb学习-CSS层叠样式表

    3-Javaweb学习-CSS层叠样式表 1.CSS(Cascading Style Sheet):层叠样式表 (1)作用: ​ ①美化界面 ​ ②在一定制度上解决了浏览器兼容性的问题 (2)选择器 ...

  9. html css布局 慕课,html5和css3学习 Header实现CSS的布局

    我们在手机上布局一般是这个样子的: 其中头部对整个mobile的设计至关重要,而且坑也很多: ① 一般来说整个header是以fixed布局,fixed这个产物在移动端来说本身坑就非常多 ② 在Hyb ...

最新文章

  1. DOM---文档对象模型(Document Object Model)的基本使用
  2. Vs2015 mysql ef_VS2015 +EF6 连接MYSQL数据库生成实体
  3. 文件系统磁盘管理(一)--文件系统
  4. 搭建elasticsearch+kibana+logstash+filebeat
  5. 手把手教你-如何查询中文期刊是否属于核心期刊!
  6. python基础篇--从零开始(第一个程序)
  7. 【Unity3D】动态更换天空盒(场景不受天空盒影响 等问题)
  8. VMware激活密钥
  9. I have nothing 中文歌词 歌词
  10. java for 死循环_一个Java For语句死循环的例子源码
  11. QQ城市达人接口编程及经验分享2--新接口
  12. 官宣一一塔米狗企业并购图谱功能上线啦
  13. oj 2143 图结构练习——最短路径的几种算法
  14. Word中插入高亮代码
  15. 上海车展:深蓝汽车首次亮相,全场景电动出行实力圈粉
  16. 7-14 电话聊天狂人 (25分) 【map】
  17. Tryhackme-Starters
  18. 机器学习:鸢尾花(Iris)分类
  19. 论文阅读——利用Inceptioin V3在PET上进行AD预测
  20. SpringBoot构建电商基础秒杀项目——用户模型管理

热门文章

  1. 树莓派学习笔记(5):成功实现NAS家庭服务器(流媒体播放、文件共享及下载机)
  2. N76E003 避坑指南(持续更新)
  3. 大数据之数据仓库建设(三)
  4. 开发信如何写打开率才更高
  5. 有一个3×4的矩阵,要求编程序求出其中值最大的那个元素的值,以及其所在的行号和列号。矩阵的值由键盘输入。
  6. 全网最详细 Opencv + OpenNi + 奥比中光(Orbbec) Astra Pro /乐视三合一体感摄像头LeTMC-520 + linux 环境搭建
  7. penGL入门学习(六)
  8. AV1 motion filed projection
  9. excel报表管理系统mysql_教育扶贫数据库管理系统下载安装|教育扶贫数据库管理系统(mysql收集excel表格)官方版下载_v1.0_9号软件下载...
  10. canvas 图像的平铺