css学习笔记(一)

@Rnight阿布(CSS学习笔记)

css学习笔记

HTML(Hyper Text Markup Language)

  1. 超文本标记语言
    ①超文本:超越文本->图片、音频、视频。
    ②标记:标签,由标签组成的语言。
  2. 基本结构
<!DOCTYPE html>
<html>
<head>
    <title></title>
</head>
<body>
</body>
</html>
①<!DOCTYPE html>。
②html:html文档的根标签。
③head:指明我们浏览器中的页签的内容或者引入外部的资源。
④title:标题标签,页签上的内容。
⑤body:体标签,指定网页中的主体内容。
  1. 注意事项
    ①HTML的代码元素称之为标签、节点、元素。
    ②子节点需要缩进。
    ③不区分大小写,建议小写。
    ④标签分为单标签(自闭标签)以及双标签(围堵标签),绝大部分成对出现的,并且可以嵌套。
    ⑤文件结尾是.html以及.htm

  2. 行级标签与块级标签
    ①行级标签:共享一行,不能设置大小(宽高) a span

<!DOCTYPE html>
<html lang="en">
<head>
	<!-- 设置编码为utf-8格式 gbk,utf-8,gb2312 -->
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>

	<!-- 超链接,点击跳转.href为要跳转的地方.target为在哪里跳转 -->
	<!-- _self代表在当前页面跳转, _blank代表新开一个页面跳转 -->
	<a target="_blank" href="https://www.baidu.com">点我,你就能飞</a>
	<a target="_blank" href="https://www.baidu.com">点我,你就能飞</a>
	<!-- span,盒子 -->
	<span>内容1</span><span>内容2</span>
</body>
</html>

②块级标签:独占一行,可以设置大小(宽高) div

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>块级标签案例</title>
</head>
<body>
	<!-- div和span的区别就是div是块级的盒子	-->
	<!-- style代表样式(可以理解为效果),border是边框:1px solid green,1像素 实线 绿色 -->
	<div style="border:1px dashed green;width:100px;">内容1</div>
	<div style="border:1px dashed green;width:100px;">内容2</div>
	<div style="border:1px dashed green;width:100px;">内容3</div>

	<!-- 有序列表 -->
	<ol style="border:1px dashed green;width:100px;
	padding:0px;list-style-type: none;">
		<li>内容1</li>
		<li>内容2</li>
		<li>内容3</li>
	</ol>
	<!-- 无序列表 -->
	<ul style="border:1px dashed green;width:100px;
	padding:0px;list-style-type: none;">
		<li>内容1</li>
		<li>内容2</li>
		<li>内容3</li>
	</ul>
	
</body>
</html>
  1. 外边距和内边距
    ①外边距(margin):指的是两个盒子的外边框相互的距离
    ②内边距(padding):指的是元素内部的内容与盒子边框的距离

CSS

  1. CSS(层叠式样式表)
    修改页面节点(标签、元素)效果的语言。

  2. CSS的三种形式
    行内样式、内部样式、外部样式
    在这里插入图片描述

  3. 语法结构
    属性名:属性值 在有多个属性的情况下用“;”分开(可查看上示块级标签代码理解)

  4. CSS选择器(样式选择器 用于内部样式、外部样式)
    ①标签选择器(元素选择器):用标签名,影响(作用)范围是页面中所有的该标签。

a{
/*此处写a标签所需要的样式*/
}

②类选择器:用.类名,影响该类所有标签。

/*在需要的标签中命名类*/
<div class="abc"></div>
/*在内部或外部样式中写名为abc的类的样式*/
.abc{
/*此处写类名为abc的标签所需要的样式*/
}

③ID选择器:用#id名,影响该id所有标签。

/*在需要的标签中命名类*/
<div id="aaa"></div>
/*在内部或外部样式中写id为abc的标签的样式*/
#aaa{
/*此处写类id为abc的标签所需要的样式*/
}

④子代选择器(两种表示方法):
第一个选择器>第二个选择器->影响的是第一个选择器下的子代(第一代)第二个选择器节点。

<div id="hh">
    <a href="" id="a1">
        <a href="" id="a3"></a>
    </a>
    <a href="" id="a2"></a>
</div>
#hh>a{
/*此处写id为“hh”的div标签下a1和a2标签的样式,但不能写a3的样式,因为a3包括在a2以下*/
}

第一个选择器 第二个选择器->影响的是第一个选择器下的下级所有第二个选择器节点。

<div id="hh">
    <a href="" id="a1">
        <a href="" id="a3"></a>
    </a>
    <a href="" id="a2"></a>
</div>
#hh a{
/*此处写id为“hh”的div标签下所有a标签的样式,包括a3*/
}

⑤hover:伪类选择其中的一种,代表鼠标悬浮(覆盖)在元素上面的时候显示元素样式。

<div id="hh">
    <a href="" id="a1">
</div>
#hh>a:hover{
/*此处写当鼠标放在id为“a1”的a标签上时a的样式*/
}

(选择范围越大,那么他的优先级越低,选择的范围越小,那么优先级越高)
(行内样式>内部样式>外部样式)
5. 定位
①绝对定位:参考父类节点来定位(会往上找有定位属性的祖辈节点,最高到html根标签)
②相对定位:在原来存在的位置上进行调整,以原来的位置为参照来进行调整,原始的位置空间为保留(看似已经移了位置,其实实体还在原来的位置)

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值