Day02_HTML常见标签、标签选择器、类选择器、id选择器

02.01_HTML的常用标签

  • 表单标签
    • 作用
标签类型
  • form–父标签

    • 作用
      • 获取用户输入数据,提交到服务器
    • 属性
      • action
        • 目标服务器地址
      • method
        • 提交表单的方式:get/post
  • input

    • 作用
    • 属性
      • type
        • text
        • password
        • radio
        • checkbox
          • checked
        • file
        • email
        • reset
        • submit
        • button
        • color
        • range
        • hidden
      • name
      • value
      • checked
      • placeholder
  • select–option

    • 作用
      • 下拉选项
      • 显示的内容
    • 属性
      • name
        • 本组select的名字
      • value
      • selected
        • 默认被选中
  • textarea

    • 输入文本
    • name
    • placeholder

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<form method="post">

			用户名:<input type="text" name="username" placeholder="请输入用户名"/>
			<br />
			密码:<input type="password" name="password" placeholder="请输入密码"/>
			<br />
			手机号码:<input type="text" name="phoneNum"/>
			<br />
			验证码:<input type="text" name="checkCode"/>
			<br />
			男<input type="radio" name="sex" value="man" checked="checked"/>
			女<input type="radio" name="sex" value="woman"/>
			<br />
			出生日期:<select name="birth_year">
				<option value="1990">1990</option>
				<option value="1989">1989</option>
				<option value="1988" selected="selected">1988</option>
				<option value="1987">1987</option>
				<option value="1986">1986</option>
				<option value="1985">1985</option>
			</select>年
			<select name="birth_month">
				<option value="1">1</option>
				<option value="2">2</option>
				<option value="3">3</option>
				<option value="4">4</option>
				<option value="5">5</option>
				<option value="6">6</option>
			</select>月
			<select name="birth_day">
				<option value="1">1</option>
				<option value="2">2</option>
				<option value="3">3</option>
				<option value="4">4</option>
				<option value="5">5</option>
				<option value="6">6</option>
			</select>日
			<br />
			头像:<input type="file" name="headshow"/>
			<br />
			抽烟:<input type="checkbox" name="hobby" id="hobby" value="smoke" checked="checked"/>
			喝酒:<input type="checkbox" name="hobby" id="hobby" value="drink"/>
			烫头:<input type="checkbox" name="hobby" id="hobby" value="makehair"/>
			<br />
			喜欢的颜色:<input type="color" name="color"/>
			<br />
			年龄:<input type="range" name="range" max="100" min="0" value="50" />
			<br />
			邮箱:<input type="email" name="mail"/>
			<br />
			<input type="hidden" name="err" value="邮箱错误" />
			<br />
			搜索:<input type="search" name="search" placeholder="请输入关键字"/>
			<br />
			<input type="submit" name="submit" id="submit" value="注册" />
			<input type="reset" name="reset" value="重置"/>
			<br />
			
			自我描述:
			<br />
			<textarea name="desc" rows="5" cols="30" placeholder="请简单描述自己"></textarea>
		</form>
	</body>
</html>
  • button
    • onclick
      • 响应用户点击
      • 调用方法
    • style
      • width
      • height
      • 。。。 。。。

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<script type="text/javascript">
			function show(){
				for (var i = 10;i<100;i--) {
					alert("hahaha")
				}
			}
		</script>
	</head>
	<body>
		<button name="login" onclick="show()" style="width: 200px;height: 100px;border-radius: 50px;">click</button>
		
	</body>
</html>
  • get VS post

    • 提交数据:
      • get明文提交
      • post加密提交
    • 数据长度
      • get方式提交数据长度有限制
      • post方式提交数据长度无限制
    • 传输速度
      • get速度相对较快
      • post相对较慢
    • 安全性
      • post提交方式相对安全
    • 应用场景
      • 普通的请求:不涉及数据安全的–可以使用get请求
      • 传输密码的敏感数据的时候需要使用post方式
      • 有时候需要配合其他解码技术传输数据
  • 无意标签

    • 针对 HTML5 中的那些有明确表示文档结构含义的标签
  • frameset

    • 不能放在body内,也不能放在body外----不能喝body同时出现
    • 这是一个容器,可以吧html放进来,实现多个页面同时显示
    • 属性
      • cols
      • rows
    • 子标签
      • frame

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<!--<frameset cols="2,3,5">
		<frame src="01.input-text.html"/>
		<frame src="02.创建表单.html" />
		<frame src="03.form_register.html" />
	</frameset>-->
	<!--<frameset rows="2,3,5">
		<frame src="01.input-text.html"/>
		<frame src="02.创建表单.html" />
		<frame src="03.form_register.html" />
	</frameset>-->
	
	<frameset rows="80%,20%">
		<frame src="03.form_register.html" />
		
		<frameset cols="7, 3">
			<frame src="01.input-text.html" />
			<frame src="02.创建表单.html" />
		</frameset>
	</frameset>
	
</html>

02.02_CSS的核心基础

  • CSS:Cascading style sheets 层叠样式表

    • 定义
      • 是一种用来表现HTML或XML等文件样式的计算机语言
    • 作用
      • 修饰html标签
    • 层叠
      • 可以再多个位置对同一个标签进行修饰,作用可以叠加
  • 标签内修饰 VS 样式表

  • 语法规则:

    • css三要素:对象–属性–值
    • 语法:
      • obj{name:value;}
      • 注释编写方式和html代码不同: /* 要注释的内容 */
    • 代码位置
      • 标签内部
      • 头部
      • 单独的外部文件

02.03_选择器

  • 标签名称选择器
    • 使用标签名称当做对象名
      • p{
      • size: 18px;
      • color: red;
      • … …
      • 属性:值
      • }

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style type="text/css">
			p{
				height: 30px;
				background-color: cornsilk;
				size: a3;
				width: 200px; 
				/*text-align: center;*/
			}
		</style>
	</head>
	<body>
		
		<!--
        	作者:offline
        	时间:2019-01-08
        	描述:
        
		<h2>江雪</h2>
		<p style="size: a3;width: 200px; text-align: center;">千山鸟飞绝,</p>
		<p style="size: a3;width: 200px; text-align: center;">万径人踪灭。</p>
		<p style="background-color: burlywood;size: a3;width: 200px; text-align: center;">孤舟蓑笠翁,</p>
		<p style="background-color: burlywood;size: a3;width: 200px; text-align: center;">独钓寒江雪。</p>-->
		
			
		<h2>江雪</h2>
		<p>千山鸟飞绝,</p>
		<p>万径人踪灭。</p>
		<p>孤舟蓑笠翁,</p>
		<p>独钓寒江雪。</p>
	</body>
</html>
  • 类选择器
    • 在标签内部定义class=“类名”,类名可以出现多次,表示同一类元素
    • 修饰时使用-- .类名–在头部–style标签中调用
    • .author{
      • size: 18px;
      • color: red;
      • … …
      • 属性:值
      • }

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style type="text/css">
			p{
				background-color: burlywood;
				font-size: 18px;
				width: 300px;
				height: 30px;
			}
			
			.author{
				background: none;
				font-size: 12px;
				padding-left: 120px;
			}
		</style>
	</head>
	<body>
		<!--
			画鸡

		【作者】唐寅 【朝代】明 译文对照
		头上红冠不用裁,满身雪白走将来。
		平生不敢轻言语,一叫千门万户开。
		-->
		<h2>画鸡</h2>
		<p class="author">作者】唐寅 【朝代】明 </p>
		<p>头上红冠不用裁,</p>
		<p>满身雪白走将来。</p>
		<p>平生不敢轻言语,</p>
		<p>一叫千门万户开。</p>
		
	</body>
</html>
  • ID选择器
    • 在标签内部定义:id=“p_author”,id名尽量不要重复
    • 修饰时使用-- #id名–在头部–style标签中调用
    • ID选择器 VS 类选择器
      • 定义的方式不同
      • 调用的方式不同
      • class可以重复表示一类元素
      • id尽量不要重复,保证唯一性,js常用getElementById(id名称)查找元素

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style type="text/css">
			p{
				background-color: burlywood;
				font-size: 18px;
				width: 300px;
				height: 30px;
			}
			
			#p_author{
				background: none;
				font-size: 12px;
				padding-left: 120px;
			}
			
		</style>
	</head>
	<body>
		<!--
			渭城曲 / 送元二使安西

		【作者】王维 【朝代】唐 译文对照
		渭城朝雨浥轻尘,客舍青青柳色新。
		劝君更尽一杯酒,西出阳关无故人。
		-->
		
		<h2>送元二使安西</h2>
		<p id="p_author">【作者】王维 【朝代】唐</p>
		<p>渭城朝雨浥轻尘,</p>
		<p>客舍青青柳色新。</p>
		<p>劝君更尽一杯酒,</p>
		<p>西出阳关无故人。</p>
		
	</body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值