day05


day05

html+css+js

html是网页的主题,css是美化网页的,js是给网页写逻辑,做动画效果的。

HTML

简介

超文本标记语言,Hyper Text Markup Language的缩写,是一种用于创建网页的标准标记语言。
hml的容错率比较高,html语言由游览器的解码引擎决定的。

注释

<!--
-->
对网页的解释,一般编写注释是为了其他开发人员阅读

网页的组成部分

1. 网页的声明
2. 网页的根标签
3. 网页的头部
4. 网页的身体
5. 网页的其他内容(CSS、JavaScript)

代码:

<!DOCTYPE><!-- 网页的声明 -->
<html><!-- 网页的根标签 -->
  <head><!-- 网页的头部 -->
    <!--
		网页的编码
		引入的网页样式(CSS)
		引入的网页逻辑(js)
	-->
    <title>第一个网页</title><!-- 网页的标题 -->
  </head>
  <body><!-- 网页的身体 -->
    
  </body>
</html>

常用标签

meta标签

格式:
	<meta />
属性:
	charset="gkb"
设置网页的编码
	gbk:国际(可以显示所有的中文)
	URF-8:万国码(号称地球上主要有计算机的国家的语言的支持)
	GB2312:东欧国家使用的编码
	BIG5:繁体中文
编码之间中文的转换:
	GBK:一个汉字拆分为2个字节
	UTF-8:一个汉字拆分为3个字节

标题标签

格式:
	<h1></h1>
	<h2></h2>
	...
	<h6></h6>
特点:
	字体加粗,上下有行距,1~6依次变小。

水平线标签

格式:
	<hr/>
属性:在标签内部以键值对形式存在的就是属性,通过属性给标签设置样式
	<hr color='red' ... />
	color='red'
	width='50%'
	...
表示颜色的方式:
	英文单词	red
	16进制表示颜色  #999999
	网络三原色      rgb(a,b,c)

文本标签

格式:
	<font></font>
px: 像素

换行标签

格式:
	<br/>
网页中的空格,只能打出一个可以使用 &nbsp; 表示一个空格。

段落标签

格式:
	<p></p>
浏览器会自动地在段落的前后添加空行。是块级元素。

加粗标签

格式:
	<b></b>  只是加粗
	<strong></strong>	表示内容很重要

超链接标签

格式:
	<a></a>
属性:
	href=url	 用于确定网页跳转的路径
	target= 页面打开的位置,默认是在当前页面打开
		  =_blank 在新的页面打开
路径:
	网页路径(https://www.baidu.com)
	资源路径:
    	绝对路径:从操作系统根部开始寻找资源的位置
    	相对路径:从当前位置开始找资源的位置
	./  当前路径
	../ 上一级路径
http和https的区别?
	https:加密传输协议

超链接锚点

使用:
	1、定义一个锚点
		<a id="top"></a>
	2、设置a标签
		<a href="#top">回到定义锚点的位置</a>

图片标签

格式:
	<img />
属性:
	src:图片的路径
	width:宽
	height:高
	title:鼠标悬停在上面显示的内容
	alt:图片不显示提示的文字
	border:边框

表格标签

格式:
	<table>	表格标签
		<tr>行
			<th>表头</th>
			...
		</tr>
		<tr>
			<td>单元格</td>
			...
		</tr>
	</table>
属性(table):
	border:边框
	width:宽
	height:高
	bgcolor:背景颜色
	cellping:每个单元格的内边距
	cellspacing:每个单元格的外边距
合并单元格:
	colspan:跨列,合并列
	rowspan:跨行,合并行
  • 表格练习
<html>
	<head>
		<meta charset="UTF-8">
		<titl>表格案例</titl>
	</head>
	<body>
		<table border="1" width="400px" cellspacing="0" height="400px">
			<tr>
				<td colspan="3">1-1</td>
				<!-- <td>1-2</td>
				<td>1-3</td> -->
				<td rowspan="3">1-4</td>
			</tr>
				<tr>
				<td rowspan="3">2-1</td>
				<td colspan="2" rowspan="2">2-2</td>
				<!-- <td>2-3</td> -->
				<!-- <td>2-4</td> -->
			</tr>
				<tr>
				<!-- <td>3-1</td> -->
				<!-- <td>3-2</td>
				<td>3-3</td> -->
				<!-- <td>3-4</td> -->
			</tr>
				<tr>
				<!-- <td>4-1</td> -->
				<td colspan="3">4-2</td>
				<!-- <td>4-3</td>
				<td>4-4</td> -->
			</tr>
		</table>
	</body>
</html>

结果:

.png)

练习:

多行文本域

格式:
	<textarea rows="15" cols="60"></textarea>
属性:
	rows:设置行的大小
	cols:设置列的大小

列表标签

  • 有序列表
格式:
	<ol type="A">
		<li></li>
		···
	</ol>
属性:
	type	列表项前面的符号
  • 无序列表
格式:
	<ul>
		<li></li>
		···
	</ul>
属性:
	type= disc[方块] circle[空心圆] square[实心圆]默认
  • 自定义列表
格式:
	<dl>
		<dt></dt>
		<dd></dd>
		<dd></dd>
		
		<dt></dt>
		<dd></dd>
		<dd></dd>
		...
	</dl>

div标签

格式:
	<div></div>
div: 块级元素
特点:独占一行

表单的使用

form标签

格式:
	<form></form>
属性:
	action="url"      表单提交的路径
	method="get/post" 提交的方式,默认get
		get:明码提交,提交的所有内容都会显示在地址栏中,并且提交的数据大小有限
		post:暗码提交,所有提交的内容不可见
作用:向后台提交数据

input标签

input:设置输入框、按钮、单选框、多选框、提交按钮、重置按钮
type:属性就是用来确定当前的input是什么类型的框
type='text'          文本框
type='password'      密码框
type='radio'         单选按钮
	需要设置name属性,并且值相同
type='checkbox'      多选框
	如果数据想要提交到后台,所有的框都需要有name属性
	设置多选框默认选中,checked=checked
type="reset"         重置按钮
type="submit"        提交按钮

select标签-下拉选

格式:
	<select>
		<option selected>value1</option>
		<option>value2</option>
		...
	</select>
option标签中添加 selected 属性,是默认选择

CSS

简介

CSS (Cascading Style Sheets) 用于渲染HTML元素标签的样式。
用来美化网页的一种计算机语言,中文叫做层叠样式表。

css使用的三种方式

1. 直接作用在网页上(不推荐)
	在标签上添加style属性,然后设置对应的美化效果。
	例:<div style="background:red;..."></div>
2. 在head标签中添加style标签进行网页美化
	<head>
		<style type="text/css">
			div{
              	background:"red";
			}
		</style>
	</head>
3. 引入外部css文件
	<link rel="stylesheet" type="text/css" href="url"/>
posted @ 2022-03-22 22:40  黎白昼  阅读(22)  评论(0)    收藏  举报