Java-day19 学习笔记

day18复习

在这里插入图片描述

day19

一、div和span标签

div是html中一个普通的标签,主要用来当做容器,一般用于配合css完成网页的基本布局,
span是html中一个普通的标签,一般作为文本容器 

1.1 区别

div是一个块级标签,独占一行,能存放所有内容(除了html、head和body)
span是一个行级标签,内容会在一行内追加,只能嵌套像文本、图片、超链接

二、CSS

Cascading Style Sheets 层叠样式表

层叠:一层套一层

样式表:样式的集合

注意:学习html就是学习标签, 学习CSS主要学习样式(属性),选择器

1.1 作用

1. 美化页面,修饰页面  
2. 之前是html自己完成内容和样式,而现在我们可以通过css来完成样式的内容,并且可以批量的完成的样式的添加和修改

html当做毛坯房, CSS当做装修。

1.2 为什么要用CSS

之前的问题:
    1. 之前用html属性完成样式的时候有很多问题,比如字体的大小只能在1和7之前选择,不能设置更大的字体,还有超链接的下换线不能去除等
    2. 我们给标签设置属性之前需要先记忆标签是否有此属性,如果没有的话,写上也没有效果。
    3. 有些效果需要嵌套好几层标签才能实现
    
而CSS可以解决如上问题
	1. css不用记忆哪些属性属于哪个标签
	2. 当需求变更时我们不需要修改大量的代码就可以满足需求

1.3 如何使用

① 格式
选择器 {
	属性名1 : 属性值1;
    属性名2 : 属性值2;
    属性名3 : 属性值3
}

注意事项:
1. 属性名和属性值之间通过英文状态的 : 连接
2. 大括号中可以放多对属性名和属性值,但是它们之间要通过分号 ; 分隔
3. 最后一个属性名和属性值的后面可以不加 ;
② 将css放在哪里去使用 【引入方式】

HTML是一种语言;CSS也是一种语言。如果想要CSS能够修饰HTML的样式,就必须把CSS引入到HTML中。即:要解决 把CSS代码写在什么地方的问题

行内样式
内部样式
外部样式

1.4 引入方式

① 第一种:行内样式【内联样式】【了解】
把CSS代码内嵌到HTML代码里,直接通过标签的style属性进行设置
<p style="color: green;">我是文字</p>
② 第二种:内部样式 【掌握】
把CSS代码写在HTML文档内部,通过style标签来结合
1. 需要在head标签中写一个style标签
2. 在style标签中统一写css相关的样式设置

注意:
	1. style标签中,可以写上type="text/css",也可以不写
	2. style标签,一定要放在head标签中
<style type="text/css">

        p {
            color: pink;
            font-size: 50px
        }
</style>
③ 第三种:外部样式 【掌握】
把CSS代码写在独立的CSS文件里,通过link标签结合
1. 将css样式写在一个后缀为css的文件中
2. 在html文件中引入css文件

注意:引入外部css文件,是在head标签中写一个link标签引入的
<link rel="stylesheet" href="../css/bb.css">
④ 三种引入方式的优先级
就近原则,也就是距离要修饰的标签最近的引入方式产生效果

1.5 选择器

选择器:用于选择HTML元素(标签),进行样式修饰

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

注意:如果优先级相同,那么就满足就近原则
③ 扩展选择器

多个基本选择器的组合,可以更灵活的选取标签

选择器描述语法示例
层级选择器根据HTML标签名称选择标签祖先 后代div a{ }
属性选择器根据指定属性的值筛选元素[属性='值']input[type='text'] { }
并集选择器多个选择器的结果进行合并选择器1,选择器2,....c1, span { }
④ 伪类选择器 【了解】
选择器描述示例
:link选择正常状态的超链接a:link{}
:visited选择被访问过的超链接a:visited{}
:hover选择鼠标悬停的超链接a:hover{}
:active选择鼠标按下的超链接a:active{}
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>05-伪类选择器</title>

    <style>

        /*超链接默认的颜色*/
        a:link{

            color: blueviolet;
        }
        /*超链接被访问之后的颜色*/
        a:visited{

            color: mediumvioletred;
        }
        /*鼠标悬浮在超链接上方显示的颜色*/
        a:hover{

            color: green;
        }
        /*鼠标点击不松开的颜色*/
        a:active{

            color: pink;
        }

        /*注意:一定要确保顺序为lvha*/

    </style>

</head>
<body>

<a href="https://www.baidu.com">百度一下,你就知道</a>

</body>
</html>

超链接的伪类

1.6常见属性

CSS提供了大量的样式(属性)用于修饰HTML标签,我们需要了解的有:背景属性、文本样式、字体属性。

① 背景属性
功能属性名属性取值
背景色background-color1. 颜色常量,如:red
2. 使用十六进制,如:#ABC
3. 红绿蓝 使用 rgb(红,绿,蓝)
背景图片background-imageurl(图片的路径)
平铺方式background-repeatrepeat 默认。背景图像将在垂直方向和水平方向重复
repeat-x 背景图像将在水平方向重复。
repeat-y 背景图像将在垂直方向重复。
no-repeat背景图像将仅显示一次。
② 文本样式
功能属性名属性取值
颜色color颜色
设置行高line-height像素
文字修饰text-decorationunderline 下划线
overline 上划线
ine-through 删除线
none 不要线条
文本缩进text-indent用于缩进文本,可以使用em单位。
文本对齐text-alignleft 把文本排列到左边。
right 把文本排列到右边。
center 把文本排列到中间。
默认值:由浏览器决定。
③ 字体属性
功能属性名作用
字体名font-family设置字体,本机必须要有这种字体
设置大小font-size像素
设置样式font-styleitalic 斜体
normal 默认值。浏览器显示一个标准的字体样式。
设置粗细font-weightbold加粗
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ChangeNone

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值