三、css2.0以及选择器

一、表单域介绍:

  1. 表单基本介绍:表单就是在web网页上用来收集用户数据,并且将数据提交到后台的一个html模块,在html中专门定义了一个叫form的标签,称之为表单域;
  2. 在HTML当中通过form标签来定义表单域,它只相当于一张白纸,用户在它上面填写数据。
  3. 当用户填写完成数据之后点击提交按钮,数据就会自动的提交到目标地址,这个地址就是写在action属性值里
  4. Method属性值里填写的就是数据提交的方法,最常见的有getpost两种方法。注意:
  5. action里可以为空或者#来用于数据提交测试。
  6. get方法提交的数据会显示在url地址的后面,有数据大小的限制;
  7. post方法提交的数据会写在http协议请求中,没有数据大小的限制(后期可以抓包查看)

二、常见表单元素

1、用户名和密码框的书写:

代码示例:

		<!-- form标签就是作为表单数据的跟标签 ,action属性的值就是要把所有表单的内容传递给哪一个后台来解决-->
		<!-- method代表传输数据时候的方法 ,get代表明文传送,post代表简单的加密传送-->
		<form action="某一个后台程序的路径" method="get">
			<!--type="text"代表普通的输入框,placeholder属性中可以设置用户的提醒文字 -->
		用户名:<input type="text" placeholder="请输入用户名 ">	
		<br>
		<!--密码框 :type="password" -->
		密码框:<input type="password">

2、单选框:

Type类型为radio,要想使男、女、保密只能选一个需要用同一个name,如xb;label实现选文字的时候也可以选择性别,扩大选择范围在name后面要加一个id,id名字可以随意取,但是必须和label中for的名字一样

		<!-- 关注点击的时候是否为单选效果,点击文字也可以实现切换效果会提升用户体验 -->
		性别:<input type="radio" name="xb" id="nan" checked="checked"><label for="nan">男 </label><input type="radio" name="xb" id="nv"><label for="nv">女</label> 

注意:这里inputlabel、等都是写完之后按tab

3、复选框;

复选框用checkbox

		<!-- 复选框也叫多选框,可以全部点选也可以点击一部分,为了提升用户体验,也要和单选框一样,点击文字也可以实现联动效果 -->
		爱好:<input type="checkbox" id="cf" checked="checked"><label for="cf">吃饭</label><input type="checkbox" id="sj"><label for="sj">睡觉</label><input type="checkbox" id="yx"><label for="yx">玩游戏</label>

4、下拉菜单

select实现

		<!-- 下拉菜单:要注意默认选项是否符合要求,总共的下拉可选数也要符合要求 -->
		你来自:
		<select name="" id="">
			<option value ="">北京</option>
			<option value ="">上海</option>
			<option value ="" selected="selected">深圳</option>
			<option value ="">广州</option>
		</select>

5、文本域:

textarea是文本域,placeholder是提示文字,cols是列,rows是行;

		<!-- 文本域:cols和rows分别代表列和行,程序员一般不用这个属性,因为有兼容性问题,使用css来解决 ,右下角按钮要关闭,不允许用户自行改变大小-->
		建议:<textarea name="" id="" cols="10" rows="10" placeholder="请填写您的建议"></textarea>

6、普通按钮:不具有提交功能,就是一个按钮;type="button"

7、重置按钮:可以清空当前表单中已经填写的内容,重新填写;type="reset"

8、提交按钮:具有提交功能,将数据提交到相应的目标页面;type="submit"

代码示例:

		普通按钮:<input type="button" value="按钮">
		<!-- type="reset"是重置按钮,value属性也要设置,因为如果不设置,浏览器会自己写一个默认值,此按钮的效果是点击后重置页面中的表单数据,而不是清空 -->
		重置按钮:<input type="reset" value="重置">
		<!-- 此按钮点击后会把表单中的数据上传到form标签中action里面的值所对应的后台程序,value要自己设置,否则会有兼容性问题 -->
		提交按钮:<input type="submit" value="提交">

9、默认选中

单选框和复选框在id后面加一个checked="checked"可以默认选中,下拉菜单要在value=""后面加selected="selected"来实现默认

代码示例:

<input type="radio" name="xb" id="nan" checked="checked">
<option value ="" selected="selected">深圳</option>

10、列表标签

ul+li为无序列表;ol+li代表有序列表;

代码示例:

	<body>
		<ul>
			<li>新闻1</li>
			<li>新闻2</li>
			<li>新闻3</li>
		</ul>
		<!-- ol li有序列表,标签要使用的准确才能保证标签的语义化得到更好的体现 -->
		<ol>
			<li>排行1</li>
			<li>排行2</li>
			<li>排行3</li>
			
		</ol>
	</body>

三、css基本介绍:

  1. css使用介绍

        网页是利用html来书写的,css负责美化修饰HTML,核心就是找到相应的元素,然后给他设置想要的样式,其中,找元素用的就是css选择器,设置样式就是按着css语法来书写css代码。

基础语法:

	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			/* 此处写css代码,type="text/css"此句代码可有可无 */
			/* px代表像素,是一种计算机中的计量单位 */
			/* color代表颜色,font-size代表字体颜色 */
			div{color: chartreuse;font-size: 100px;}
		</style>
	</head>

2.css选择器介绍

习惯将css选择器分为简单选择器和复合选择器;

简单选择器:

  1. 标签名选择器:通过标签名称来选中元素。

        用style来实现,style放在head标签中的最后一行,然后写div{}或p{}…

代码示例:

	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			p{color: #7FFF00;}
			div{color: brown;font-size: 100px;}
			h1{color: blueviolet;}
		</style>
	</head>
	<body>
		<p>我是p</p>
		<p>我是p2</p>
		<div>我是div</div>
		<h1>我是h1</h1>
	</body>

        2.id选择器:

        若想让不同的p标签内容中拥有不同的属性值,如颜色…,需要在p标签中加一个id属性值,然后在style中用#p{}来实现。

注意:

1)id的值一定不能出现重复,就好比身份证号一样 ;

2)id中可以出现数字,但是不允许出现在开头;

3)id中不推荐使用中文

4)id不允许使用除了_和-之外的符号

代码示例:

	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			/* p{color: #7FFF00;} */
			/* #id的属性值叫做id选择器,id的值一定不能重复,就像身份证号一样  */
			/* id命名不可以数字开头,id不推荐使用中文,id不允许使用符号,除了下划线和中划线 */
			#zs{color: #8A2BE2;}
			#xs{color: #7FFF00;}
			#wq{color: #A52A2A;}
			#中文{color: aquamarine;}
			#he!cv{color: bisque;}
			#c-j{color:blueviolet;}
		</style>
	</head>
	<body>
		<p id="zs">恢复</p>
		<p id="xs">分别是为何</p>
		<p id="wq">分别为韩剧</p>
		<p id="中文">中文</p>
		<p id="he!cv">符号</p>
		<p id="c-j">下划线,中划线</p>
	</body>

        3.类名选择器:

        在标签中加入class来实现,,class中可以设置多个类名,然后在style中用 .类名 来设置不同的属性,比如颜色,字体大小,但是要注意在同一个标签中设置多个类名时,style中要设置不同的属性值,比如不能全部设置为颜色等;

代码示例:

	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
		/* 类选择器使用.类名,类名可以重复使用 */
		/* 同一个标签可以设置多个类名,使用空格来进行分割就可以,id选择器只允许每个标签有一个id名 */
		/* class不允许数字开头命名,不允许符号命名,除了下划线和中划线,class不推荐使用中文命名 */
		/* 命名的时候要做到见名知意 */
		/* 给同一个标签设置两个不同的类名时要注意设置不同的属性,如不能全是颜色 */
			.bz{color: #7FFF00;}
			.xz{font-size: 100px;}
			.bz!{color: #8A2BE2;}
			.v-a_{color: #FFE4C4;}
			.只能{color: aqua;}
		</style>
	</head>
	<body>
		<p class="bz xz">呵呵</p>
		<div class="bz">服务</div>
		<h1 class="bz">v就去吧</h1>
		<h2 class="bz!">把叉烧包</h2>
		<h3 class="v-a_">不都是v</h3>
		<h4 class="只能">hsa</h4>
	</body>

3.css特性:

css特性指的是css在使用过程中存在一些默认现象或者需要遵循一些细节;

  1. css继承性:子元素可以继承父元素的css样式(可以继承不代表一定继承或者全部继承)

代码示例:呵呵最后会显示红色

	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
		/* 只要给祖先标签设置的css文字属性都可以继承给后代 */
			div{color: red;}
		</style>
	</head>
	<body>
		<!-- 大盒子可以嵌套小盒子,反之不可以 -->
		<div>
			<span>和任何人s</span>
		</div>
	</body>

        2.覆盖性:同一个元素的相同css属性,如果存在多个属性值,那么后写的会覆盖先写的(权重相同的前提下)

代码示例:最后显示是blue

	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
		/* 权重相同的时候,先写的样式会被后写的覆盖 */
			div{color: #7FFF00;}
			div{color: blue;}
		</style>
	</head>
	<body>
	   <div>呵呵</div>
	</body>

        3.css优先级:同一个元素若同时被多个不同类型的选择器操作,那么会存在操作能力强弱的现象;

四、抓包

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值