首页 > 其他分享 >E002Web学习笔记-CSS

E002Web学习笔记-CSS

时间:2023-02-22 16:05:01浏览次数:52  
标签:演示 color 笔记 选择器 E002Web Hello CSS 属性

目录

一、CSS概述

1、CSS的作用

2、什么是CSS

3、CSS控制样式的好处

4、CSS的使用方式

①内联样式(不推荐使用)——作用于当前标签

②内部样式——作用于当前html文件

③外部样式——作用于多个html文件

二、CSS选择器

1、语法格式

2、选择器

基本选择器:

扩展选择器:

三、CSS常用属性

1、文本、字体

2、背景

3、边框

4、尺寸

代码演示:

5、盒子模型

代码示例:


一、CSS概述

1、CSS的作用

界面美化和布局控制;

2、什么是CSS

Cascading Style Sheets 层叠样式表

层叠:多个样式可以作用在同一个html标签上,同时生效;

3、CSS控制样式的好处

①功能强大;

②将内容展示与样式分离:降低耦合度(解耦),让分工协作更容易,提高开发效率;

4、CSS的使用方式

①内联样式(不推荐使用)——作用于当前标签

代码示例:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>CSS演示</title>
	</head>
	<body>
		<!-- 内联样式 -->
		<div style="color: aqua;">
			Hello World!
		</div>
	</body>
</html>

②内部样式——作用于当前html文件

代码演示:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>CSS演示</title>
		<!-- 内部样式 -->
		<style type="text/css">
			div{
				color: aqua;
			}
		</style>
	</head>
	<body>
		<div>
			Hello World!
		</div>
	</body>
</html>

③外部样式——作用于多个html文件

css.css:

div{
	color: aqua;
}

css.html:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>CSS演示</title>
		<!-- 外部样式 -->
		<link rel="stylesheet" type="text/css" href="css/css.css"/>
	</head>
	<body>
		<div>
			Hello World!
		</div>
	</body>
</html>

二、CSS选择器

1、语法格式

选择器{
    属性名1:属性值1;
    属性名2:属性值2;
    属性名3:属性值3;
    ...
}

选择器:筛选具有相似特征的元素;

属性:每一条属性用分号隔开,最后一条可以省略;

2、选择器

基本选择器:

①id选择器;

②元素选择器;

③类选择器;

代码演示:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>基本选择器演示</title>
		<style type="text/css">
			/* id选择器,id原则上唯一 */
			#d1{
				color: aqua;
			}
			/* 类选择器 */
			.d2{
				color: red;
			}
			/* 标签(元素)选择器 */
			div{
				font-size: 30px;
			}
		</style>
	</head>
	<body>
		<div id="d1">
			Hello ID;
		</div>
		<div class="d2">
			Hello CLASS;
		</div>
		<div>
			Hello DIV;
		</div>
	</body>
</html>

扩展选择器:

①*所有选择器,选择全部元素——语法:*{}

②并集选择器——语法:选择器1,选择器2{}

③子选择器——语法:选择器1.选择器2

④父选择器——语法:选择器1>选择器2

⑤属性选择器——语法:元素名称[属性名="属性值"]{}

⑥伪类选择器——语法:元素:状态

如<a>,状态:link:初始化状态;visited:被访问过的状态;active:正在访问状态;hover:鼠标悬浮状态;

代码演示:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>扩展选择器演示</title>
		<style type="text/css">
			/* 子选择器 */
			.c1 #son{
				font-size: 30px;
			}
			/* 属性选择器 */
			div[align="center"]{
				color: #FF0000;
				font-size: 50px;
			}
			/* 伪类选择器 */
			a:link{
				color: #FF0000;
			}
			a:visited{
				color: #00FFFF;
			}
			a:active{
				color: black;
				font-style: inherit;
				font-size: 30px;
			}
			a:hover{
				color: green;
				font-style: oblique;
				font-size: 20px;
			}
		</style>
	</head>
	<body>
		<div id="div1">
			Hello!
		</div>
		<div class="c1" align="center">
			<div id="son">
				儿子!
			</div>
			Hello!
		</div>
		<div id="div3" align="center">
			Hello!
		</div>
		<a href="#">这是连接</a>
	</body>
</html>

三、CSS常用属性

1、文本、字体

2、背景

3、边框

4、尺寸

代码演示:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>CSS属性演示</title>
		<style type="text/css">
			#test{
				/* 字体大小 */
				font-size: 30px;
				/* 字体颜色 */
				color: #FF0000;
				/* 文本对齐方式 */
				text-align: center;
				/* 行高 */
				line-height: 50px;
				/* 边框 */
				border: 5px solid #00FFFF;
				/* 背景-颜色-图片 */
				background: #000000;
				/* background: url(图片地址); */
				/* 宽度 */
				width: 300px;
				/* 高度 */
				height: 300px;
				
			}
		</style>
	</head>
	<body>
		<div id="test">
			Hello!
		</div>
	</body>
</html>

5、盒子模型

外边距:margin;

内边距:padding;

浮动:float;

代码示例:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>盒子模型演示</title>
		<style type="text/css">
			#zibo{
				color: #ffffff;
				width: 200px;
				height: 200px;
				background-color: #FF0000;
				margin: 20px;
				/* padding会影响盒子的大小 */
				padding: 20px;
				/* 使所设置的宽和高就是盒子最终的大小 */
				box-sizing: border-box;
			}
			#zb{
				width: 300px;
				height: 300px;
				background-color: #00FFFF;
				box-sizing: border-box;
			}
			.c1{
				/* 浮动 */
				float: left;
			}
			.c2{
				/* 浮动 */
				float: left;
			}
			.c3{
				/* 浮动 */
				float: right;
			}
		</style>
	</head>
	<body>
		<div id="zb">
			<div id="zibo">
				Hello!
			</div>
		</div>
		<div class="c1">
			哈哈
		</div>
		<div class="c2">
			呵呵
		</div>
		<div class="c3">
			嘿嘿
		</div>
	</body>
</html>

标签:演示,color,笔记,选择器,E002Web,Hello,CSS,属性
From: https://blog.51cto.com/u_13272819/6079187

相关文章

  • E001Web学习笔记-HTML
    一、HTML概述1、简介超文本标记语言,是最基本的网页开发语言;标记语言不是编程语言,没有什么逻辑性; 2、概述①html文档后缀名:.html或者.htm;②......
  • C002Android学习笔记-初级控件(二)
    一、简单控件1、文本视图TextView常用设置:①设置文本内容:xml中——text;代码中——setText;②设置文本颜色:xml中——textColor;代码中——setTe......
  • C003Android学习笔记-初级控件(三)
    一、图形基础1、图形Drawable概述:Android把所有显示出来的图形都抽象为Drawable(可绘制的),这里的图形不止是图片,还包括色块、画板、背景等;引用Dr......
  • C004Android学习笔记-中级控件(一)
    一、RelativeLayout相对布局1、概述①RelativeLayout下级视图的位置是相对位置,得有具体发参照物才能确定最终位置;②如果不指定下级视图的参照物......
  • 《分布式技术原理与算法解析》学习笔记Day19
    分布式通信:消息队列什么是消息队列?队列是一种具有先进先出特点的数据结构,消息队列是基于队列实现的、存储具有特定格式的消息数据。消息以特定格式放入这个队列的尾部后......
  • E013Web学习笔记-Request和Respons(一)
    一、Request原理和继承体系1、原理第一步:用户访问url,浏览器向服务器发出请求,请求携带着请求消息数据;第二步:Tomcat服务器会根据请求url中的资源......
  • E010Web学习笔记-Tomcat
    一、web相关概念回顾1、软件架构C/S架构:客户端/服务器端;B/S架构:浏览器/服务端;浏览器内含静态资源解析引擎;浏览器请求数据,服务器响应来自浏览器的请求; 2、资源......
  • E011Web学习笔记-Servlet
    一、Servlet入门1、概述概念:运行在服务器上的小程序;实际上Servlet是一个接口,定义了Java类被浏览器访问到(或者说被Tomcat识别的)规则;使用:自定......
  • E012Web学习笔记-HTTP请求协议
    第一次复习时间:2022年3月27日11点05分一、概述1、概念HyperTextTransferProtocol超文本传输协议;2、传输协议定义了客户端和服务器端发送数据的格式;3、特......
  • E005Web学习笔记-JavaScript(三):BOM
    一、简单学习DOM1、控制(增删改查)HTML文档的内容; 2、代码:获取页面的标签(元素)对象Element;document.getElementById();//通过元素的ID获取元素......