HTML基础

HTML基础

  • HTML全称HyperText Markup Language,中文译为超文本标记语言,所有的Web无论以什么语言、什么架构开发,最终其结构都是以html形式呈现。
 <!doctype html> 
<!-- 注释这样写  -->
 <!--
 html的文档为W3School文档

 html不区分大小写
 注释不能嵌套
 
 html中的两个概念  
        1.标签  指定内容类型,比如一个一级标题,就用<h1>来声明;一个段落就用<p>来声明   浏览器根据标签解析html,然后呈现
				标签是成对出现的,用<></>或< />(自结束标签)指定标签的作用范围,比如<h1>一级标题</h1>
				标签结构必须完整,有开始标签即有结束标签或自结束标签
						<p>  </p>  左侧为开始标签 右侧为结束标签
						<img />    /为自结束标签
		2.属性  属性是标签的下一级,用于指定标签的规格,比如 一级标题<h1>,标题的字多大?用什么颜色?这些都是属性的范畴
				属性设置在左侧的开始标签里,一个标签可以有多个属性,属性之间用空格隔开
				<标签名 属性1 属性2 属性3...></标签名>
	
html有一个根标签<html> </html>,所有的代码都应包含于根标签
		根标签下有两个子标签,
		            1.头部标签<head></head>
					        <head>中的内容用于浏览器解析,不会呈现在网页上
					2.内容标签<body></body>
						    呈现给用户的内容
 -->
 <html>
	<head>
		<!--标签 meta    用于设置网页源信息,它是一个自结束标签,无需</meta>作为结束,使用/即可
			属性 charset 用于设定浏览器解码使用的字符集,应该与html文档保存的编码方式一致
						 常用中文字符集,utf-8、gbk、gb2312
				 name="keywords" content="关键词1,关键词2..."  设置网页的关键次,有利于被搜索引擎检索到	
				 name="description" content="网页描述"         网页描述,会被搜索引擎检索到
				 http-equiv="refresh" content="X秒;url=url"      请求重定向,打开网页X秒后自动跳转到设定的url
		-->
		<meta charset="utf-8" /> 
		<meta name="keywords" content="HELLO WORLD" />
		<meta name="description" content="This is a demo" />
		<!--
		<meta http-equiv="refresh" content="5;url=https://www.baidu.com" />
		-->
		<!-- 指定网页名称 -->
		<title>Hello World</title>
		
	</head>
	<body>
		
		<!-- 常用标签 -->
		<!--
			标题
				html一共有六级标题		
				h1默认字体最大,h6最小;但其大小都可进行修改
				虽然标题级别与字体大小无关,但其呈现的语义却是按照h1-h6排序的,重要性依次降低
				h1是最重要的标题,它会被搜索引擎检索,决定了搜索引擎的页面排名
		-->
		<h1>一级标题</h1>
		<h2>二级标题</h2>
		<h3>三级标题</h3>
		<h4>四级标题</h4>
		<h5>五级标题</h5>
		<h6>六级标题</h6>
		
		<!--字体 修改呈现的文本样式
			标签 <font></font>
			属性 color  字体颜色
				 size    字体大小 最大为7,超过7均当7处理
		-->
		<h1>Hell<font color="red" size=12>o W</font>orld</h1>
		
		
		<!--
			每一个标签都可以取一个唯一的名称用于区分
			设定的属性为 id
			
			另有一个属性class,它与id类似,但是不同的标签可以取相同的class名称,用于区分一类标签;并且同一个标签可以有多个class名,用空格隔开
		-->
		<h2 id="top">二级标题</h2>
		<h2 class="c1">二级标题</h2>
		<h2 class="c1">二级标题</h2>
		<h2 class="c1 c2">二级标题</h2>
		<!-- 段落
			标签<p></p> p标签默认独占一行,且段与段之前有一定间距
			属性  title   当鼠标移动到该段落时,显示title的内容
		-->
		<p>这是第一段</p>
		<p title="p2">这是第二段</p>
		
		
		<!--在html中,多个空格会被当成一个空格处理;换行也被当成一个空格处理-->
		<p>你说四大皆空,却紧闭双眼。
			你要是睁开眼看看我,我不信你两眼空空
		</p>
				
		<!-- 换行
			 标签<br>  <br>标签是一个自结束标签
		-->
		<p>鸳鸯双栖蝶双飞,<br>
			满园春色惹人醉。
		</p>
		
		<!-- 水平分割线
			标签<hr> 自结束标签
		-->
		<hr >
		
		<!-- 转义字符
			html中有些特殊字符无法直接被当成文本呈现  比如 小于号<、大于号> ,可能会被直接当成标签的<>
			因此需要一些特殊的符号来代替这些有其他含义的字符,这些特殊符号称为实体或转移字符
			<:&lt;   less than
		    >:&gt;   great than
		    空格     &nbsp;    not break space  不换行空格
			版权符号 &copy;
		-->
		<p><:&lt; <br>
		   >:&gt; <br>
		   &nbsp; <br>
		   &copy;
		</p>
		
		<!--引入外部图片
		标签 <img />
		属性 src="路径"
 			 alt="图片描述"  图片能正常显示时,alt不起作用,当图片无法正常显示时,alt的值显示在图片本身要显示的区域;
			                 虽然正常情况下该信息不会被用户所看到,但是该信息会被搜索引擎检索
			width  宽度  
			height 长度    单位px,width和height如果只设一个,则等比例缩放
		-->
		<img src = "C:/..." alt="这是一张图片" width = "123px"/>
		<br>
		
		<!--超链接
		标签<a> </a>
		属性  href     指定跳转地址
					   给定要跳转的网址
					   #   自动跳转到当前页面顶部
					   #标签id   自动跳转到指定id的位置
						
						
			  target   指定以何种方式打开链接
			           _self    当前页面打开链接(默认)
					   _blank   在新窗口打开链接
		-->
		<a href="https://www.baidu.com">百度一下,你就知道</a> <br>
		<a href="#">跳转到顶部</a> <br>
		<a href="#top">跳转到h2</a> <br>
		
		<!--内容居中
		标签 <center> </center>
		-->
		<center>
			<p>居中</p>
		</center>
		
		
				<!-- 块和内联
			块元素和内联元素均指一类元素而非特定的一个元素
			块元素的特点是显示时,内容独占一行
				如p、h1、div...
			
			内联元素的特点是显示时,只占用内容自身大小
				如 a、img、span...
			
			div div不像p、h1这些标签有特定的含义,它没有任何样式,主要用于页面的布局
		    span span亦没有任何语义,常用于选中文字,并为选中的文字设置样式
		    	
		    	
		    块元素用来做页面布局,而内联元素用于选中文本并为其设置样式
		  一般只使用块元素嵌套内联元素,而不会使用内联元素去嵌套块元素
		  	  例外:a为内联元素,但a可以嵌套除它自身以外的任何元素
		  	      p元素不能包含其他的块元素
		-->
		
		<div style="background: yellow;">第一个div</div>
		<div style="background: red;">第二个div</div>
		<span>第一个span</span>
		<span>第二个span</span>
		<br>
		
		<!--创建文本框  
		-->
		<input type="text"/>
		
		<!--文本标签
			斜体    <em></em>或<i></i>
			加粗    <strong></strong>或<b></b>
			缩小    <small></small>
			引用    <cite></cite> 著作等方面的引用
			        <q></q>       语言等方面的引号,自动加引号""
					<blockquote></blockquote>    块引用
			上标    <sup></sup>
			下标    <sub></sub>
			删除线  <del></del>	  删除
			下划线  <ins></ins>   插入
			预格式  <pre></pre>   保留本文格式
			代码    <code></code> 表示一段代码	
		-->
		
		<!--列表
			列表项     li 列表中的元素值
			无序列表   ul 项目符号可以是原点、方块、圆圈等等
			有序列表   ol 项目符号可以是1 2 3、A B C、i ii iii等
			定义列表   dl 
			列表可以互相嵌套
		-->
		<ul>
			<li>第一点</li>
			<li>第二点</li>
		</ul>
		
		<ol type="1">
			<li>第一</li>
			<li>第二</li>
		</ol>
		
		
		<ul>
			<li>
			第一 <ol> <li> 1 </li>
					  <li> 2 </li>
				 </ol>
			</li>
		</ul>
		
	</body>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值