/HTML_Learn

null

Primary LanguageHTML

1

<!doctype> 声明必须位于 HTML5 文档中的第一行,使用非常简单:

表示文档的编码格式为utf-8 <title> 这里面写的是网页的名称(网页标签) </title>

HTML 标题

通过

-

标签来定义

HTML段落 通过标签

来定义

HTML链接通过标签来定义

test

<title>test1</title>

hello world

我是一个段落

bing
<title>馨美公司装修介绍</title>

公司介绍


人民对美好生活的向往,是我们奋斗的目标,在这里,创业的氛围让我们每个人都积极创新,为作出美好的事情而努力。


其中标题元素h2

水平线元素hr

段落元素p

css样式

style 样式 font-size 字体大小 text-align 对齐方式

image-20230921090501662

<title>HTML 5 保留的文本格式元素示例</title>

粗体文本大号文本更大号字体粗更大号字体

倾斜文本小号字体更小号字体倾斜小号字体

打字机或者等宽的文本这段包含上标还包括下标

HTML 元素参考 - HTML(超文本标记语言) | MDN (mozilla.org)

加粗

大号字体

倾斜

下标

上标

斜体表示引用



hello

hello

元信息元素

用于描述文件自身信息的一类元素,meta元素定义原信息,包含页面的描述、关键字、最后的修改信息等

标签写在----标签中

meta元素常用属性

  • charset:定义文件的字符编码,常用的是utf-8
  • content:定义与name和http-equrv相关的原信息
  • name:关联content的名称常用的有keyword关键字、author作者名description页面描述

语义元素

语义元素是指清楚的向浏览器和开发者描述其意义的元素

有100多个HTML语义元素可分为

  • 块级元素
  • 行内(内联)元素
  • 行内块元素
  • 。。。。。

块级元素 block

display:block元素

1、独占一行

2、直接控制宽度(width)高度(height) 盒子模型的相关CSS属性,内边距(padding)外边距(margin)等都可控制

3、在不设置宽度的情况下 块级的元素是其父级元素的内容宽度

4、在不设置高度的情况下块级元素的高度是其本身内容的高度

行内元素 inline

display:line元素


元素


是换行元素

image-20230921095402870

注释

特殊符号

采用&xxx;方式代表一个符号

实体符号

HTML特殊符号(字符实体)大全_html特殊符号代码_折耳鼠的博客-CSDN博客

123  123     0

输入连续空格浏览器只识别一个空格,若要多个空格则使用多个

abc


超链接元素

img属性

<iframe src="//player.bilibili.com/player.html?aid=363373637&bvid=BV1t94y1W7TP&cid=1262251633&p=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"> </iframe>

img元素

abcabc

src

hello《to top》hhhhh

zzzzzz 《执行JavaScript函数》

列表元素

无序列表 ul

    324242424

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
    • 11111

    • 0000

自动缩进

有序列表 ol li

    000000
  1. 11
  2. 22
  3. 33
  4. 44
  5. 55
    1. --------
    2. 000000
    3. 099990
    4. 00222

自动添加序号

定义列表 dt dd

title one
i am a title one
title 2
i am a title 2
title 3
i am a title 3

嵌套列表同理

iframe 框架元素

<iframe src = "http://www.bing.com" name = "bilibili" width = "1024" height="512"></iframe> bilibili
<iframe name = "mainFrame" width = "800" height = "800"></iframe>

可以在网页中插入其他的网页

属性

  • src:引用的页面地址
  • name设置框架的标识
  • width:设置框架的宽度
  • height:设置框架的高度

部分网页可以进行内联部分网站限制不可

分区元素 div

将HTML元素分为一块一块

hello

title

First  Secand  Third  Fourth


中的类名可以 随便写主要是代码的可读性

范围元素span

span标签是HTML中的一种内联元素,通常用于组合文档中的一小部分内容,并且不会导致文本换行。

HTML 文档结构布局

  • header: 页眉
  • nav:导航
  • article:文档页面应用程序网站中的一体化内容
  • section:文档的一段一节
  • aside:页面内容有关有别于主要内容
  • footer:页脚
  • hgroup:代表段或者节的标题
  • time:代表时间
  • mark:文档中需突出显示的文字

实例

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>hello jy</title>
	</head>
	<body>
		<header><h1>我是header 页眉</h1></header>
		<nav>我是nav 导航栏
		<ul>
			<li><a href="#">主页</a></li>
			<li><a href="#">副页</a></li>
			<li><a href="http://www.baidu.com">baidu</a></li>
		</ul>
		<form>
			<input type="search" name="se" placeholder="要搜索的内容">
			<input type="submit" name="tj" value="search">
		</form>
		
		</nav>
		<main>
			<text style="color: aquamarine;">我是文本</text>
			<H3>我是king</H3>
			
			<aside>我是aside 侧边栏
			<h2>url</h2>
			</aside>
		</main>

		<footer>
			我是footer 页脚
			<p>© 2050 某某保留所有权利</p>
		</footer>
	</body>
</html>

学习css样式的时候再进一步

HTML 交互元素

	<details>
	<summary>hello</summary><!-- 指定标题   -->
	<ul>
		<li>list1</li>
		<li>list2</li>
	</ul>
	</details>

image-20231012225907312

HTML progress元素

  • value 已经完成的工作量
  • max 总共有多少工作量

value和max的值都必须大于0

val 的值必须小于max

HTML 表格

Caption biaoti 行为tr列为td 加粗为td
First Secand Third
000109
030410

cellpadding和cellspacing是HTML表格中使用的属性,用于控制表格单元格的样式和布局。

cellpadding是指单元格边框到内容之间的距离(留白),通常以像素为单位进行设置。例如,如果您设置cellpadding为10像素,那么单元格边框与内容之间的空白距离为10像素。

而cellspacing是指单元格之间的空白量,也就是表格中各个单元格之间的距离,同样通常以像素为单位进行设置。通过调整cellspacing可以改变表格中单元格之间的间距,从而影响整个表格的外观和布局。

需要注意的是,HTML规范中已经不建议使用cellspacing和cellpadding属性,因为它们已经被CSS样式所取代。在现代的网页开发中,建议使用CSS来设置表格的样式和布局,包括单元格间距和填充等。

image-20231012232633215

不规范表格

colspan用于表格的跨行 横着跨 colspan = 2

rowspan用于表格的跨列 竖着跨 rowspan = 2 竖着跨

image-20231013151617487

  • thead
  • tbody
  • tfooter

出现一个必须全部出现

  <table border="2" cellspacing = "60	" cellpadding = "20" style="background-color: black;"><!-- border="2" -->
  	<caption>Caption biaoti 行为tr列为td 加粗为td</caption>
  	<thead style="background-color: aqua;">
  		<tr><th>First</th><th> Secand</th><th> Third</th></tr>
  	</thead>
  <tbody style="background: #F300f0;">
  											
  					<tr><td>00</td><td>01</td><td>09</td></tr>
  		<tr><td>03</td><td>04</td><td>10</td></tr>
  											
  				</tbody>	
  										
  			<tfoot style="background: #00FF00;">
  	<tr><td colspan="3" style="text-align: center;">end</td></tr>
  </tfoot>
  										
  				</table>

image-20231013153333690

			<colgroup>
				<col width = "100" style="background: #F38090;">
				<col width = "500" style="background: #5500ff;">
				<col width ="300" style="background: #ffaaff;" >
			</colgroup>
<!--  使用colgrop 和 col进行格式化   -->

image-20231013154725818

表单元素 Form

**

**使用方法

  • name属性:表单的名字,在一个网页中唯一识别一个表单,和id属性相同 该属性必有
  • method 属性:规定用于发送表单数据时的发送模型,其属性是get或post 该属性必有
  • action属性:规定在提交表单数据时向何处发送表单数据 网址或者email该属性必有

输入元素input

元素用来定义用户数据输入字段

123

<iframe src = "https://www.runoob.com/tags/att-input-type.html" widht = "200" height = "600"> </iframe>

image-20231015103846812

<!DOCTYPE html>
<html>
  <head>
  	<meta charset="utf-8">
  	<title>hello jy</title>
  	<!-- <img src="C:\Users\14130\Desktop\HTML5\第一章源代码.assets/5.png"> -->
  	
  </head>
  <body>
  	<h3>login</h3>
  	<br><hr>
  	<p>
  		<form action="" method="">
  			<Table>
  				<tr><td>账号 <input type="text" value="" name="uid" size="12" maxlength="12"></td></tr>
  				<tr><td>密码<input type="password" value="" name="password" size="12" maxlength="12"></td></tr>
  				<tr><td><p>性别:<input type="radio" value="male"  name="sex" checked = "checked"><b>male</b> <input type="radio" value="female" name = "sex"><b>female</b></p></td></tr>
  				<tr><td>爱好:<input type="checkbox" name="aihao" value="a" checked="checked">java
  							<input type="checkbox" name="aihao" value=b">html
  							<input type="checkbox" name="aihao" value="c">C++
  				</td></tr>
  				<tr><td>颜色:<input type="color" name="color" id="color" value="#00FF00"></td></tr>
  				<tr><td>日期:<input type="date" name="DATe" id="date"></td></tr>
  				<tr><td>日期时间:<input type="datetime-local" name="datetime" id="datetime"></td></tr>
  				<tr><td>年龄:<input type="number" name="age" id="age" value="10"></td></tr>
  				<tr><td>工作月份:<input type="range" value="18" max="36" min="6" id="month"></td></tr>
  				<tr><td>博客地址:<input type="url" id="url" placeholder="你的博客地址"></td></tr>
  				<tr><td><input type="reset">&nbsp;&nbsp;
  						<input type="submit" id="submit">&nbsp;&nbsp;
  						<input type="reset" value="自定义按钮"> &nbsp;&nbsp; 
  						<input type="image" name="image" id="image" src = "C:\Users\14130\Desktop\HTML5\xxbj.assets\image-20231015103846812.png" 
  						 
  						 width="80" height="25" />
  						<br>
  				</td></tr>
  				
  				
  			
  				
  				</Table>
  			
  			
  		</form>
  		
  	</p>
  	
  	
  </body>
</html>

input元素需要在同1个表按钮单才会起作用

标签元素Label

语法

说明文字

for属性用于关联另一个属性值

	<form action="" method="">
		<label for="uname"> 账号:</label><input type="text" id="uname" name="user" placeholder="请输入username">
		<br>
		<label for="password">密码:</label><input type="password" name="password" id="password" placeholder="please input password">
	</form>

选择栏元素select

select 语法格式

select 元素 必须配合 option optgroup元素使用 有 size属性是组合框 没有是列表框


first secand third fourth fifth sixth seventh eigth
first secand third fourth fifth sixth seventh eigth

多行文本元素 textarea

语法格式

<textarea name = "文本域名" rows = "行数" cols ="列数"> text dafault </textarea>
  • name: name
  • cols: 设置textsarea 文本区的宽度 此属性必须设置
  • rows:指定testarea文本区的可见高度 此属性必须设置
  • maxlength: 指定文本的最大个数
  • readonly:指定文本区为只读 属性值为readonly
  • required:指定文本区为非空 只能为required

表单分组

常见的分组元素

fieldset & legend

表单常见的分组格式

分组标题
请选择你的个人爱好 音乐 上网 足球 下棋
请选择个人课程选修情况 computer
math
java
c++

image-20231015122353189

代码实现的矢量元素

need SVG教程
  <svg widht = "300" height = "300">
  		
  	<rect widht = "100%" height = "100%" fill = "black">
  		
  	</rect>
  	<circle cx = "150" cy="150" r="90" fill="#00FF00">
  	</circle>
  </svg>

image-20231012200512606