HTML相关基础知识

HTML

HTML:负责网页架构
CSS:负责网页的样式,美化
JS:负责网页的行为

HTML标签

单标签<html>
双标签<b> 内容 </b>

-----------------------------
骨架标签

一. HTML介绍

1.1前端三大核心
  • html:超文本标记语言,由一套标记标签组成
  • 标签:
    • 单标签:<标签名 />
    • 双标签:<标签名></标签名>
    • 属性:描述某一特征 示例:<a 属性名=“属性值”>
1.2html骨架标签
<!DOCTYPE html>
<html>
<head>
	<meta charset="UTF-8">
	<title>传智播客黑马程序员</title>
</head>
<body>
-------------->
    		代码编写区域
-------------->
</body>
</html>


1.html:根标签
2.head:头部标签
3.body:身体标签(代码编写区域)
1.3注释
  • 作用:描述的内容不会被浏览器执行

  • 说明:解析给程序员看

  • 快捷键ctrl+/

  • 测试点:前端页面上线之前检查注释是否全部去除

1.4标签
  • 标题:h1~h6

    • h1最大,h6最小

    • 示例:

      1.<h1>我是h1</h1>
      2.<h6>我是h6</h6>
      
  • 段落: P

    • 特点:语义化,独占一块

    • 示例:

      1 <P>
          我是段落
      </P>
      

超链接标签

  • 说明:超链接是通过标签进行定义的

  • 示例:

    <body>
        <a href="http://www.baidu.com"target="_blank">百度</a>
    </body>
    
  • 属性:

    • href:跳转地址
    • target:新窗口打开

图片标签

  • 说明:在页面中加载一张图片
  • 测试点:必须有title属性(悬停和未加载显示)
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<!-- 
			图片标签:img
			属性:
				src:图片路径
			测试点:必须有title属性(悬停和未加载显示)
		 -->
		
		<img  src="logo.jpg" title="希望在田野" width="100px" height="" alt="此处有一张田野照片"/>
		
		<!-- 
			src:图片路径
			title:悬停显示文字
			width,height  高和宽只写一个属性,等比缩放
			alt:当图片未加载出来时就会出现   alt="此处有一张田野照片"   的文字
		 -->
		
	</body>
</html>

扩展

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<!-- 
			需求:加载img/02.jpg
			路径:
				1.相对路径:“相对当前执行文件所在位置作为起点 ”
					上一级:../
					同级:./
				2.绝对路径:不推荐
		 -->
		<img src="../img/02.jpg"/>
		<img src="../lx/01.jpg"/>
		<img src="./01.jpg"/>
		
	</body>
</html>

空格与换行

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<!-- 
		  1.空格:&nbsp;一个&nbsp代表一个空格
		  2.换行:<br />
		 -->
		
		键盘 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;敲烂,月薪&nbsp; 过万!
		键盘敲烂,<br />月薪过万!
		
	</body>
</html>

布局

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style>
			.d1 {background: red;}
			.d1 {background: green;}
			p {background: yellow;}
			.s1 {background: blue;}
		</style>
	</head>
	<body>
		<!-- 
			1.大盒子- div布局 , 独占一行
			<div> div1 </div>
			<div> div2 </div>
			<div> div3 </div>
			
			2.小盒子- span布局   一行可以多个
			
		 -->
		
		<div class="d1">大盒子1</div><div class="d2">大盒子2</div><div class="d3">大盒子3</div>
		<span class="d1">小盒子1</span><span class="d2">小盒子2</span><span class="d3">小盒子3</span>
		
		<p>黑马软件<span class="s1">测试</span></p>
		
	</body>
</html>

列表标签

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<!-- 
			列表标签: <li></li>
				<oi>1.有序列表标签 </oi>
				<ui>无序列表标签
		 -->
	<ol>
		<li>甘肃</li>
		<li>武汉</li>
		<li>上海</li>
		<li>深圳</li>
		<li>北京</li>
	</ol><br />
	<ul>
		<li>河北</li>
		<li>厦门</li>
		<li>珠海</li>
		<li>广州</li>
		<li>香港</li>
	</ul>
	</body>
</html>

表单标签

单选按钮:<input type="radio" name="one"/>
<!-- 
单选效果:
	1.相同一组的radio才能做单选
	2.设置相同(组名)name属性值为一组,当name属性值  相同  才能单独选择
-->
如:     男<input type="radio" name="one"/>
		女<input type="radio" name="one"/>
		保密<input type="radio" name="one"/>

复选框:<input type="checkbox"/>
用户名:<input type="text"/>
密码:<input type="password"/>
提交:<input type="submit"/>
重置:<input  type="reset"/>
普通按钮:<input type="button" value="点我试试"/>    //内部必须有值(value)才能显示
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		用户名:<input type="text"/>
		<br />
		密码:<input type="password"/>
		<br />
		<!-- 
			单选效果:
				1.相同一组的radio才能做单选
				2.设置相同(组名)name属性值为一组
		 -->
		性别:男<input type="radio" name="one"/><input type="radio" name="one"/>
			 保密<input type="radio" name="one"/>
			 <br />
			 您的爱好:赚钱:<input type="checkbox"/>
					  吃饭:<input type="checkbox"/>
					  睡觉:<input type="checkbox"/>
					  <br />
					<input type="submit"/>
					<input  type="reset"/>
					<input type="button" value="点我试试"/>
		<br />
		<input type="file" />
	</body>
</html>
  • 效果
    在这里插入图片描述

form标签

  • 提交页面输入的数据到指定后台
    • 内容必须写在 内容
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<!-- 
			form:
			作用:将页面输入的数据提交到后台或指定页面
			属性:
			action:指定将数据提交到哪个页面
			method:提交参数的方法(get、post)
				get:(查询使用)
					1.参数在url中明文显示
					2.提交速度快
					3.提交参数有长度限制.
				post:(提交数据、登陆、注册、敏感数据)
					1.非铭文显示
					2.提交速度慢
					3.提交参数的长度无限制
		 -->
		<form action="10-接收数据.html" method="post">
			用户名:<input type="text" name="username"/>
			<br />
			密码:<input type="password" name="password"/>
			<br />
			<!-- 
				单选效果:
					1.相同一组的radio才能做单选
					2.设置相同(组名)name属性值为一组
			 -->
			性别:男<input type="radio" name="one"/><input type="radio" name="one"/>
				 保密<input type="radio" name="one"/>
				 <br />
				 您的爱好:赚钱:<input type="checkbox"/>
						  吃饭:<input type="checkbox"/>
						  睡觉:<input type="checkbox"/>
						  <br />
						<input type="submit"/>
						<input  type="reset"/>
						<input type="button" value="点我试试" οnclick="alert('点我干啥')"/ >	
            			<!-- 
							普通按钮:
								默认没有执行效果,需要配合JS来实现
						 -->
		</form>
		<br />
	</body>
</html>
按钮测试点
1.加value值,统一内容
2.普通按钮: <input type="button" value="点我试试" οnclick="alert('点我干啥')"/ >	
            <!-- 
            普通按钮:
            默认没有执行效果,需要配合JS来实现
            -->
  • 25
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值