DAY03

本文介绍了HTML、CSS的基础知识,包括HTML的三大技术作用、HTML标签的使用,如标题、段落、图片、音频、视频、超链接、列表和输入框。同时,讲解了CSS的层叠样式及选择器的运用,用于美化和布局网页内容。
摘要由CSDN通过智能技术生成

DAY03

一. 认识html

<!--前端三大技术:
1.HTML:提供文字,图片,音频,视频,按钮,输入框等内容是显示
2.CSS:将HTML显示的内容进行布局和样式渲染
3.Javascript:提供了页面内容的变化
-->

<!--
HTML:超文本标记语言(HyperText Markup language)

后缀名:.html   .htm
        (.shtml    .shtm) -> 内置了ssi命令,可以和服务器通信,更新页面内容。


DOS操作系统:兼容的文件只能是后缀名长度<=3的
所以html和htm是一类文件,shtml和shtm是一类文件


Unix,Linux操作系统

HTML是通过标签将文字,图片等内容显示到页面中的。

1.双标签(一般标签):
<标签名 属性名1=属性值1 属性名2=属性值2...>内容</标签名>

2.单标签(自闭合标签):
<标签名 属性名1=属性值1 属性名2=属性值2...>或者
<标签名 属性名1=属性值1 属性名2=属性值2.../>
-->


<!--声明这个是html5-->
<!doctype html>
<!--html标签包含head和body的-->
<html lang="en">
<!--head包含html页面一些配置属性-->
<head>
    <!--页面的编码方式-->
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <!--html页面标题-->
    <title>Document</title>
</head>
<!--页面的内容显示标签-->
<body>

</body>
</html>

二.html文字标签

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>June的HTML页面</title>
	</head>
	<body>
		<!-- 标题标签:自带加粗,自带换行(分为h1~h6) -->
		<h1>我是一级标签</h1>
		<h2>我是二级标签</h2>
		<h3>我是三级标签</h3>
		<h4>我是四级标签</h4>
		<h5>我是五级标签</h5>
		<h6>我是六级标签</h6>
        
		<!-- 段落标签:自带换行(p)-->
		<p>大熊猫(学名:Ailuropoda melanoleuca):属于食肉目、熊科、大熊猫亚科、大熊猫属唯一的哺乳动物。仅有二个亚种。雄性个体稍大于雌性。体型肥硕似熊、丰腴富态,头圆尾短,头躯长1.2-1.8米,尾长10-12厘米。体重80-120千克,最重可达180千克,体色为黑白两色,脸颊圆,有很大的黑眼圈,标志性的内八字的行走方式,也有解剖刀般锋利的爪子。大熊猫皮肤厚,最厚处可达10毫米。黑白相间的外表,有利于隐蔽在密林的树上和积雪的地面而不易被天敌发现。</p>
		
		<p>生活在海拔2600-3500米的茂密竹林里,那里常年空气稀薄,云雾缭绕,气温低于20℃。有充足的竹子,地形和水源的分布利于该物种建巢藏身和哺育幼仔。大熊猫善于爬树,也爱嬉戏。爬树的行为一般是临近求婚期,或逃避危险,或彼此相遇时弱者借以回避强者的一种方式。大熊猫每天除去一半进食的时间,剩下的一半时间多数便是在睡梦中度过。在野外,大熊猫在每两次进食的中间睡2-4个小时。大熊猫99%的食物都是竹子,可供大熊猫食用的竹类植物共有12属、60多种。野外大熊猫的寿命为18-20岁,圈养状态下可以超过30岁。</p>
	
		<!-- 行内标签:多个span标签可显示在一行(span标签) -->
		<span>请登录</span>|
		<span>hello B612</span>|
		<span>hello 猴面包树</span>
		
		<!-- 
		 文字倾斜:(i标签,em标签)
		 文字加粗:(b标签,strong标签)
		 -->
		 <b>
			 <i>哈哈哈哈哈哈哈哈哈哈啊哈哈~</i>
		 </b>
	</body>
</html>

在这里插入图片描述

三. 图片、音频、视频、超链接

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<!-- 超链接标签:a -->
		<!-- target="_blank" 在新的标签页打开超链接指定的链接  -->
		<a href="http://www.baidu.com" target="_blank">百度</a>
		
		<!-- 换行标签 -->
		<br>
		
		<!-- iframe:内联框架 -->
		<iframe src="https://www.bilibili.com/" frameborder="0" width="100%" height="500px"></iframe>
	
		<!-- 水平线:hr -->
		<hr>
	
	
		<!-- 图片标签:img -->
        <!-- alt="xxx" :图片加载失败后显示 -->
		<img src="https://www.baidu.com/img/PCtm_d9c8750bed0b3c7d089fa7d55720d6cf.png" alt="百度logo">
		<img src="./img/SKY.jpg" alt="sky" width="500px" height="350px">
		
		<!-- 音频:audio -->
		<audio controls src="./img/qinghuaci.mp3"></audio>
		<!-- 视频:video -->
		<video controls src="./img/大熊猫.mp4"></video>

	</body>
</html>

在这里插入图片描述

四. 列表

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<!-- 无序列表ul  有序列表ol -->
		<!-- 列表中的内容li -->
		
		<!-- 无序列表:ul -->
		<p>小说</p>
		<ul>
			<!-- 快速创建多个:li*n 再enter-->
			<li>
				<a href="https://book.qidian.com/info/1023912499/">霸道总裁</a></li>
			<li>斗破苍穹</li>
			<li>斗罗大陆</li>
		</ul>
		
		<!-- 有序列表:ol -->
		<p>游戏:王者荣耀</p>
		<ol>
			<li>张三</li>
			<li>李四</li>
			<li>王五</li>
		</ol>
			
	</body>
</html>

在这里插入图片描述

五. input标签

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<!-- input标签:
		 可以实现输入框,按钮
		 修改type属性值可以实现不同的功能
		 placeholder:提示文字-->
		 <!-- type="tel":表示此输入框输入手机号  value='xxx':框内默认值-->
		
		<!-- <form action="form_action.asp" method="get"> -->
		<!-- <form> 标签用于为用户输入创建 HTML 表单。
		表单能够包含 input 元素,比如文本字段、复选框、单选框、提交按钮等等。
		表单还可以包含 menus、textarea、fieldset、legend 和 label 元素。
		表单用于向服务器传输数据。 -->
		<!-- method 属性规定如何发送表单数据(表单数据发送到 action 属性所规定的页面)。
		表单数据可以作为 URL 变量(method="get")或者 HTTP post (method="post")的方式来发送。 -->
		<form method="POST">
			<span>手机号:</span>
			<input type="tel" placeholder="请输入手机号" value="123456">
			<br>
			<span>密码:</span>
			<input type="password" placeholder="请输入密码">
			<br>
			<!-- value:在input标签中设置默认值 -->
			<input type="submit" value="登录">
			<input type="reset" value="重置">
		</form>
		<!-- 上传文件:type="file" -->
		<input type="file">
		<!-- 选择颜色:color -->
		<input type="color">
		<!-- 选择日期和时间 -->
		<input type="date">
		<input type="time">
		<br>
		
		<!-- input标签的单选和多选中,input标签是提供选择按钮,label标签提供选择的内容
		id属性和for属性相关联,提供的是input和lable-->
		<!-- 单选 radio -->
		<!-- 调用id属性使用# -->
		<!-- 单选框中name和id属性值要一致,否则都可以选 -->
		<input type="radio" name="性别" id="gender1"><label for="#gender1"></label>
		<input type="radio" name="性别" id="gender2"><label for="#gender2"></label>
		
		<!-- 多选checkbox -->
		<input type="checkbox" name="兴趣" id="interest1"><label for="#interest1">篮球</label>
		<input type="checkbox" name="兴趣" id="interest2"><label for="#interest2">足球</label>
	</body>
</html>

在这里插入图片描述

六. CSS

<!-- CSS:层叠样式表
 CSS层叠样式表修改页面中的元素可以精确到像素点
 
 CSS的使用:
 1.行内式
 2.内嵌式
 3.外链式
 -->

<!-- CSS常用属性:
 color:修改文字颜色
 test-align:修改文字的位置(左对齐,右对齐,居中对齐)
 test-size:字体尺寸
 border:边框
 margin:外边距
 padding:内边距
 font-family:修改字体样式(宋体,楷体,隶书等)
 background:背景
 width:宽度
 height:高度
 -->


<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<!-- CSS内嵌式 -->
		<style>
			/* 所有的标签自带边距 */
			/* 通配符选择器:"*"  取消标签的自带边距*/	
			*{
				margin: 0;
				padding: 0;
			}
			/* CSS选择器 */
			/* 标签选择器 */
			/* 页面中存在几个x标签:如果使用标签选择器,所有的x标签都会变成一种样式 */
			div{
				width: 500px;
				height: 500px;
				background-color: powderblue;
			}
			
			/* 类选择器:class,类选择器使用'.'调用 */
			/* 在body标签中查找类名是one的标签 */
			.one{
				border: 20px solid blue;
			}
			
			/* id选择器:使用#调用 */
			/* id选择器在body中查找类名是one的标签 */
			#one{
				border-bottom: 20px solid lightblue;
			}
		</style>
	</head>
	<body>
		<!-- div标签:盒子模型 -->
		<div class="one">
			
		</div>
		<hr>
		<div id="one">
			
		</div>
	</body>
</html>

在这里插入图片描述

七. CSS选择器

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style>
			/* 父子选择器:使用>连接,左边是父标签,右边是子标签 */
			/* 找类名是one的标签下的所有子标签h1 */
			.one > h1{
				color: aqua;
			}
			
			.two > ul > li{
				color: cornflowerblue;
				text-align: center;
			}
			
			
			/* 后代选择器,使用空格 连接,左边是祖先,右边是后代 */
			.one h2 {
				color: darkorchid;
				font-family: "隶书";
				text-align: right;
			}
			
			/* 兄弟选择器,使用~连接 */
			/* 将类名是one的标签下的子代h1标签的所有比h1标签小(写的先后顺序)的h2标签兄弟改变颜色*/
			.one > h1 ~ h2{
				color: darkcyan;
			}
			/* 相邻兄弟选择器,使用+连接 */
			/* 将类名是one的标签下的子代h1标签的比h1标签小的相邻的h2标签兄弟改变颜色*/
			.one > h1 + h2{
				color: pink;
			}
			
			/* 属性选择器 */
			input[type=submit]{
				background-color: blue;
				color: white;
				border: none;
			}
			
			/* nth-child选择器 :python3.7以上版本才有这个选择器*/
			/* nth-child选择器不看标签名,只找某个标签是所有同级(同层次)标签下的第几个 */
			body > h1:nth-child(1){
				border: 5px solid blue;
			}
		</style>
	</head>
	<body>
		<h1>我是h1标签</h1>
		
		<div class="one">
			<h1>我是一级标签</h1>
			<h2>我是二级标签</h2>
			<h2>我是二级标签</h2>
		</div>
		<div class="two">
			<p>游戏</p>
			<ul>
				<li>王者荣耀</li>
				<li>英雄联盟</li>
				<li>pubg</li>
				<li>CS:GO</li>
			</ul>
		</div>
		
		<div id="one">
			<input type="submit" value="登录">
			<br>
			<input type="reset" value="重置">
		</div>
	</body>
</html>

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值