CSS小结

  • HTML是一种语言;CSS也是一种语言。如果想要CSS能够修饰HTML的样式,就必须把CSS引入到HTML中。即:要解决 把CSS代码写在什么地方 的问题
  • 引入的方式有:
    • 内联样式:把CSS代码内嵌到HTML代码里,通过标签的style属性来结合
    • 内部样式:把CSS代码写在HTML文档内部,通过style标签来结合
    • 外部样式:把CSS代码写在独立的CSS文件里,通过link标签结合

3. 讲解

3.1通过标签的style属性来结合【了解】
<!--通过style属性-->
<p style="属性名称:属性值;..."></p>
3.2通过style标签来结合【掌握】
<head>
	<style type="text/css">
        标签名称{
            属性名称: 属性对应的值;
           	
        }
	</style>
</head>

注意点:
	1.style标签必须写在head标签的开始标签和结束标签之间(也就是必须和title标签是兄弟关系)
	2.style标签中的type属性其实可以不用写, 默认就是type="text/css"
	3.设置样式时必须按照固定的格式来设置. key: value; 其中:不能省略, 分号大多数情况下也不能省略
3.3通过link标签结合【掌握】
  1. 创建一个css文件(后缀是css)
  2. 通过link标签引入
<head>
	<link rel="stylesheet" href="../../css/myCss.css" />
</head>

link标签属性:
	- href:css文件路径
3.4 三种结合方式优先级

​ 就近原则(相对于代码,也就是要修饰的标签)

4. 小结

  1. 通过标签的style属性
<标签 style="css代码"></标签>
  1. 通过style标签
<style>
	css代码
</style>
  1. 通过link标签
    • 把css单独定义一个文件
    • 通过link标签引入

知识点-CSS基本选择器

1. 目标

  • 能够使用CSS的基本选择器,选择要修饰的HTML标签

2. 分析

  • 选择器:用于选择HTML元素(标签),进行样式修饰。
  • 常用的选择器有
    1. 标签选择器
    2. ID选择器
    3. 类选择器

3. 讲解

3.1基本选择器语法
选择器描述语法示例
标签选择器根据HTML标签名称选择标签标签名称{}div{ color:red; }
ID选择器根据id属性值选择标签#id值{}#d1 { color:blue; }
类选择器根据class属性值(类名)选择标签.类名{}.c1 { color:yellow; }
通用选择器选取所有标签*{}*{ color: pink;}
3.2 优先级

选择器优先级

  • ID选择器 > 类选择器 > 标签选择器 > 通用选择器
  • 如果优先级相同,那么就满足就近原则

4. 小结

  1. 标签选择器 只要是当前这个标签的 都会修饰到
标签名{}
  1. id选择器 适合找1个
#id{}
  1. class选择器 适合找多个(>=1)
.class{}

知识点-CSS扩展选择器

1. 目标

  • 能够使用CSS的扩展选择器,选择要修饰的HTML标签

2. 分析

  • CSS还提供了更多更加灵活的选择器
    • 使用多个基本选择器进行组合,可以更灵活的选取标签
    • 使用伪类选择器,添加一些特殊效果

3. 讲解

3.1 组合选择器
  • 多个基本选择器的组合,可以更灵活的选取标签
选择器描述语法示例
层级选择器根据HTML标签名称选择标签祖先 后代div a{ }
属性选择器根据指定属性的值筛选元素[属性='值']input[type='text'] { }
并集选择器多个选择器的结果进行合并选择器1,选择器2,....c1, span { }
3.2 伪类选择器【了解】
  • 了解几个超链接相关的伪类选择器
选择器描述示例
:link选择正常状态的超链接a:link{}
:visited选择被访问过的超链接a:visited{}
:hover选择鼠标悬停的超链接a:hover{}
:active选择鼠标按下的超链接a:active{}

4. 小结

知识点-CSS常用属性

1. 目标

  • 能够使用CSS常用属性,修饰HTML标签的样式

2. 分析

  • CSS提供了大量的样式用于修饰HTML标签,我们需要了解的有:
    1. 背景属性
    2. 文本样式
    3. 字体属性

3. 讲解

3.1 背景属性
介绍
功能属性名属性取值
背景色background-color1. 颜色常量,如:red
2. 使用十六进制,如:#ABC
3. 红绿蓝 使用 rgb(红,绿,蓝)
背景图片background-imageurl(图片的路径)
平铺方式background-repeatrepeat 默认。背景图像将在垂直方向和水平方向重复
repeat-x 背景图像将在水平方向重复。
repeat-y 背景图像将在垂直方向重复。
no-repeat背景图像将仅显示一次。
背景位置background-positionleft top
示例
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>CSS常用属性-背景</title>
    <style>
        /*设置整个页面的背景样式*/
        body{
            /*背景图片*/
            background-image: url("img/little_mm.jpg");
            /*平铺方式*/
            background-repeat: repeat;
        }
    </style>
</head>
<body>

    <div>页面内容</div>

</body>
</html>
3.2 文本样式
3.2.1 介绍
功能属性名属性取值
颜色color颜色
设置行高line-height像素
文字修饰text-decorationunderline 下划线
overline 上划线
ine-through 删除线
none 不要线条
文本缩进text-indent用于缩进文本,可以使用em单位。
文本对齐text-alignleft 把文本排列到左边。
right 把文本排列到右边。
center 把文本排列到中间。
默认值:由浏览器决定。
3.2.2 示例
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>CSS常用属性-文本</title>
    <style>
        p{
            /*首行缩进:2个字符*/
            text-indent: 2em;
            /*文字颜色:绿色*/
            color: green;
        }
        a{
            /*超链接 不显示下划线*/
            text-decoration: none;
        }
    </style>
</head>
<body>

<p>
    "中关村黑马程序员训练营"是由<a href="http://www.itcast.cn">传智播客</a>联合中关村软件园、CSDN, 并委托传智播客进行教学实施的软件开发高端培训机构,致力于服务各大软件企业,解决当前软件开发技术飞速发展, 而企业招不到优秀人才的困扰。
</p>
<p>
    目前,“中关村黑马程序员训练营”已成长为行业“学员质量好、课程内容深、企业满意”的移动开发高端训练基地, 并被评为中关村软件园重点扶持人才企业。
</p>

</body>
</html>
  • 3.3 字体属性
3.3.1 介绍
功能属性名作用
字体名font-family设置字体,本机必须要有这种字体
设置大小font-size像素
设置样式font-styleitalic 斜体
normal 默认值。浏览器显示一个标准的字体样式。
设置粗细font-weightbolder加粗
3.3.2 示例
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>CSS常用属性-字体</title>
    <style>
        span{
            /*字体:幼圆*/
            font-family: 幼圆;
            /*大小:40px*/
            font-size: 40px;
            /*字体:斜体*/
            font-style: italic;
            /*加粗显示*/
            font-weight: bolder;
        }
    </style>
</head>
<body>
    <span>黑马程序员</span>
</body>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值