html常用标签 属性 表格 表单属性

目录

1.简单认识html

        2.文件名:

        3.网页文件的标准格式:

4.本地与服务器运行的区别

2.标签

1.属性:修饰html标签

3.常用html的属性

1.字符实体

2.块元素:

 3.内联元素

4.超链接的表现形式:

1.跨页面超链接:

5.表格

6.表单:


环境:Visual Studio Code 或 HBuilderX.1.7.0.20190314

我是以 HBuilderX实战

1.在电脑上创建好,要存储文件的路径文件夹,我是在电脑桌面(C盘)上创建的

 2. 直接将该文件夹拖入

          ctrl+鼠标滚轮 可以调节字体大小,可以调整环境至合适大小 

1.简单认识html

        1.html全称——hyperText markup language

                历史:

                        html4 标记的使用

                        html5 新增标记

                       xhtml(可扩展标记语言)

                1.什么是html

                        html是超文本标记语言

                        超文本:图片 、音视频。。。

                        标记:代码段(标签)

        2.文件名:

                .html(网页文件)   

                 

        3.网页文件的标准格式:

<!DOCTYPE html>

<!--根节点、根元素-->
<html>

<!--头部标记:放置具备特定功能的标记(不参与页面布局、内容展示的标记)-->
    <head>

<!--编码指定:告知浏览器以何种编码方式来解析网页-->

<!--如果网页解析乱码,二选一。-->

<!--utf-8:解析中文的编码格式-->

<!--gb2312(gbk)-->
        <meta charset="utf-8">

<!--网页标题-->
        <title></title>
    </head>
    <body>
    </body>
</html>

DOCTYPE 翻译成中文就是 document 文档

声明文档类型 html5.0 格式文档

<!DOCTYPE html>:可加可不加,不加对页面内容展示无影响

但是对 SEO 搜索引擎有影响 

4.本地与服务器运行的区别

双击.html文件后 打开的网页:file:///E:/html+css/day_01/dem01.html

用环境打开则有 http:// 开头

原因:服务器无法访问本地资源,

2.标签

只有两种:

双标签:

<tagName> </tagName>

单标签

<tagName> html5

<tagName/> html4

 <meta charset="utf-8">

1.常用的html标签

s:                                                  删除线

<b></b>  <strong></strong>        字体加粗 

<i></i> <em></em>                        字体倾斜

<hr>                                                 横线

sup:上角标

sub:下角标

b                                                           加粗
p:                                                       标签块

html元素

1.属性:修饰html标签

color: 颜色

size: 大小 1-7 最大为7 取值为8或者8以后的按照7算

align:水平对齐方式left |right|center

img :图片

        <img src="url" width="" height="">

h1-h6: 标题

font:大小、颜色、样式

br :换行

u :下划线

注意问题:

1.属性不是必须的

2.属性具备不通用性

3.属性具备多元化特性

3.常用html的属性

color:颜色调整

broder:边框

width:宽度

height:高度

align:对其方法

cellspacing:內间距(单元格与单元格之间的间隙)

cellpadding:内边距(单元格与其内容之间的距离)

bacolor:背景颜色

background:背景图片

bordercolr:边框颜色

两个单元格合并成一个

列合并:colspan

跨行列合并:rowspan

下面是示例:直接全部复制即可运行

absmiddle图片与文字排版不对齐时,绝对居中

属性:
name:
value:默认值
placeholder:输入提示
maxlength:
readonly:只读
disabled: 禁用
required:非空验证
pattern="正则表达式" 
^[A-Z]\w{5,14}$
checked :默认选中
selected: 默认选中
multiple: 浏览框支持多文件选择

用户名 apple  首字符 大写字符 后续可以为 数字 字母 _ 6-15

1.字符实体

&nbsp; 空格

&gt;  >

&lt; <

自动换行:

2.块元素:

1.有宽度(默认宽度是其【父元素】的100%)

2.没有高度,依据内容的高度来撑开(默认)

3.支持高度调整

 ul 

li

div

h1-h6

p

br

hr ....

不能自动换行

注意:p标签 是否能够包裹其他块级元素        ----不能。
          p标签 是否能够包裹自身            ----不能。
          p标签 是否能够包裹 span 元素        ----能。

        div    -----作用于页面布局
        p    -----作用于段落文字

 3.内联元素

1.没有宽度,依据内容的宽度撑开

2.具备默认高度

3.不再支持高度,宽度的调整

如:

如: b  s  i  u   font...
      内联块
      1.支持宽度、高度的调整
      2.横向排列

如: img

4.超链接的表现形式:

<!-- 第一种 跳转交互  target="_blank" 可以是页面在跳转、交互时不在原页面上覆盖进行而是新建页面-->
        <a href="http://baidu.com" target="_blank">跳转到百度</a>
        <hr>
        <!-- 第二种————发邮件 -->
        <a href="mailto:2143478646@qq.com">发送邮件</a>


        <hr>


        <h3>表现形式三:直接执行js</h3>
        <p>
            <a href="javascript:alert('xxxx');">执行js</a>
        </p>
        <hr>


        <h3>表现形式四:锚点链接(页面定位)</h3>
        <p>
            定义锚点:&lt;a name="a1"&gt;&lt;/a&gt;
            获取锚点: &lt;a href="#锚点名"&gt;&lt;/a&gt;
        </p>


     

1.跨页面超链接:

经常作用于目录,点击章节目录跳转到该章节内容

锚点链接
  定义锚点:
  <a name=""></a>
  <a id=""></a>


  捕获锚点:
  <a href="#锚点名"></a>

<!--加载这个html页面 点击第一章  我们可以看到

 <a href="demo4.html#a1" target="_blank">第一章</a>

这个a标签中已经绑定了 下面锚点的名字,因此可以直接跳转到 该锚点。
使用锚点时还要注意,将锚点置要跳转内容的上方,放在内容下方时,跳转到锚点,
会跳过要显示的内容 
这个锚点可以跨越页面跳转 demo4,就是新的页面html名字
-->


	


<!-- 获取锚点 -->
				<div class="b2">
					<p><a href="demo4.html#a1" target="_blank">第一章</a> <a href="demo2.html#a4" target="_blank">第四章</a> <a href="demo3.html#p7" target="_blank">第七章</a><br>
					<a href="demo4.html#a2" target="_blank">第二章</a> <a href="demo2.html#a5" target="_blank">第五章</a> <a href="#">第八章</a><br>
					<a href="demo4.html#a3" target="_blank">第三章</a> <a href="demo2.html#a6" target="_blank">第六章</a> <a href="#">第九章</a><br></p>
				</div>





<!-- 定义锚点 -->
				<a name="a1"></a>
				<h2 align="center">第一章</h2>
				<p>虚空之树的警告出现,与以往几次不同的是,这次要扣除的虚空之树信誉度,额外标注了「巨量」。
		  			这么久以来,苏晓对物品资料与提示中的「少量」、「中量」、「大量」、「巨量」,都有了比较深刻的了解,用比较通俗易懂的理解就是,前几个形容单位相加后乘以十倍,大概就是「巨量」这个单位的最低值了。
					也就是说,如果继续召唤棘拉,那么本次虚空之树信誉度的扣除惩罚,将来的格外猛烈,对此,苏晓并不在意,他的虚空之树信誉度已经因为前几次召唤棘拉,变成-???了。
					苏晓选择继续召唤,阵图中心处的超脱之刃直冲上方,仿佛划破了什么壁障瞬间,可上方的天棚却毫无损伤。
					就在这岩石天棚上,一小块荧紫色生物组织出现,之后这荧紫色生物组织快速增殖,转眼就生出一大片,构成一道空间漩涡的同时,一只只恶魔虫族的利爪探出,在空间漩涡下构成向下的台阶。
					一道娇小的身影顺着利爪台阶,从空间漩涡内走出,她的脖颈两侧有几条浅紫色甲壳,很平滑,而且紧贴着皮肤,除此之外,乍一看,苏晓召唤来的生物与人类无异,正是棘拉。
					浅紫色精神触须在棘拉身后蔓延而出,很有威势,可见棘拉的实力,已与之前大不相同,但那有点迷茫的眼神,明显是在寝巢内睡的正香,突然被召来,多少有点懵逼,这导致她走下一节利爪台阶时,脚下一滑,然后就从台阶上翻滚下来,最后额头亲切的亲吻了地面后,棘拉双手握着额头,团在地上。
					“……”苏晓单手轻按眉心,不断在心中告诉自己,这是自己培养的,没有威势不要紧,能力强就行了。
				</p>
				<hr>

5.表格

<table border="" cellspacing="" cellpadding="">、
    
    <-- th————一般用于表头标题 ,所使用的单元格内容会加粗 -->
    
    <-- tr ————行 -->

    <--td————列 -->
     <tr><th>Header</th></tr>
     <tr><td>Data</td></tr>
</table>

ul代表无序列表 li代表无序列表中的选项
        emment语法
        br* 50
        *多个
        > 子元素
        + 兄弟元素
        {} 文本填充平 &

<table border="" width="400px" cellspacing="" cellpadding="">
			<tr>
				<th rowspan="4">
					<input type="checkbox"/>
				</th>
				<th>姓名</th>
				<th>性别</th>
				<th>密码</th>
				<th colspan="2">操作</th>
			</tr>
			<tr>
				<td>天使追</td>
				<td>女</td>
				<td>12343</td>
				<td>删除</td>
				<td>修改</td>
			</tr>
			<tr>
				<td>天使彦</td>
				<td>女</td>
				<td>2312</td>
				<td><input type="button" name="" id="" value="删除" /></td>
				<td>修改</td>
			</tr>
			<tr>
				<td>天使冷</td>
				<td>女</td>
				<td>2312sd</td>
				<td>删除</td>
				<td>修改</td>
			</tr>
		</table>
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>列合并</title>
	</head>
	<body>
		<p>
			列合并:colspan
		</p>
		<p>
			跨行列合并:rowspan
		</p>
		<table border="1" cellspacing="0" width="800px" height="600px" align="center">
			<tr>
				<td colspan="3">11111</td>
				<td colspan="4">12222</td>
				
				
			</tr>
			<tr>
			<td colspan="7">11111</td>
			
			</tr>
			<tr>
				<td rowspan="2">11111</td>
				<td></td>
				<td rowspan="2">11111</td>
				<td></td>
				<td width="240px" bgcolor="red" colspan="3" rowspan="2">11111</td>
				
			</tr>
			<tr>
			
				<td>111111</td>
				<td>111111</td>
				<!-- <td bgcolor="red" colspan="3">11111</td> -->
				
			</tr>
		</table>
	</body>
</html>

下图:

6.表单:

存储客户端的数据信息、发送服务器与之交互
<form action="url提交地址xxx.py jsp php" method="提交方式post|get">

</form>


POST:
1、安全 表单数据 存储 request header 中
2、数据存储量理论上无限制(8M) ,
3、支持其他文件流传输 img zip 。。。
http://127.0.0.1:8848/html%2Bcss/day02/xxx.jsp


get:
1、不安全 提交数据会将数据以【?号传值|url传参】的方式在地址栏进行附着
2、128Kb 数据量 文本信息(提交数据量较小)
3、纯文本流

http://127.0.0.1:8848/html%2Bcss/day02/xxx.jsp?userName=dfgfdgfdg&password=dfgdfgdfg

跨页面传参(模拟get表单提交)
<a href="XXX.JSP?ID=1&keyword=xxxx"></a>
 

enctype="multipart/form-data 表单有文件上传时必须加,没有文件上传时可以不加

表单常用属性我写在下面了 ,可以全部复制,用我上述的两个环境之一打开即可

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>表单$表单元素</title>
		
	</head>
	<body>
		<!-- enctype="multipart/form-data 表单有文件上传时必须加,没有文件上传时可以不加 
		表单中没有用户介入 如: 用户名框 用户要输入用户名,这就是介入了
		而选项框就没有用户介入 就使用 value 来提交到服务器
		
		泰山崩于面而色不变 鹿兴与左而目不瞬
		
		css
		层叠样式表、级联样式表
		css3.0
		html:页面架构的搭建
		css:排版、特效(表现层)、将页面结构与表现进行分离
		js:动态效果(特效层)
		图片居顶部对齐
		-->
		<form action="url" method="post" enctype="multipart/form-data">
			<!-- maxlength maxlength 规定输入字段的最大长度 文本框内最多输入20个字符
				required 规定必需在提交表单之前填写输入字段。
				 pattern 属性规定用于验证输入字段的模式。 模式指的是正则表达式 详情java
				 type="password" 在该文本框输入时,显示的数字和符号会以圆点或星号表示
				multiple 属性规定输入字段可选择多个值 能上传的文件可以选择多个,按住ctrl+ 选择的文件 即可
				isabled 属性规定应该禁用 input 元素。 使用该属性后 文本框不可点击 编辑 只能观看  里面的字体也变成了灰色
				checked 属性预先选定单选框或复选框按钮
				name="linke[]" [] 的作用 当你选中多个多选框,点击提交的服务器,他只会显示你选中的最后一个选项的内容,加上[] 你选中的多选框的全部内容都会在后台服务器中显示出来
				option selected ="selected" selected 属性规定在页面加载时预先选定该选项。
			 -->
			文本框:	<input type="text" name="UserName"  pattern="^[A-Z]\w{5,14}$" maxlength=20"" required="提交前必须输入字段"  placeholder="提示输入内容" /><br>
			密码框:	<input type="password" name="PassWord" id="" value="" /><br>
					<input type="submit" name="" id="" value="登录" /><br>
			文件上传: <input type="file" name="upfile" multiple> <br>
			数字输入: <input type="number" disabled="disabled" name="number"><br>
			邮箱输入:<input type="email" disabled name="email"><br>
			时间日期 <input type="datetime" required name="date"></input><br>
					<input type="date" name="date2" id="" value="" /><br>
					<input type="datetime-local" name="date3" id="" value="" /><br>
			单选框
					<input type="radio" checked="checked" name="sex" id="" value="男" />男
					<input type="radio" name="sex" value="女" />女
					<br>
			多选框
					<input type="checkbox" name="linke[]" id="" value="a" />A
					<input type="checkbox" name="linke[]" id="" value="b" />B
					<input type="checkbox" name="linke[]" id="" value="c" />C
					<input type="checkbox" name="linke[]" id="" value="d" />D
			下拉框
				<select name="selector" id="">
					<option value ="0">请选择</option>
					<option value ="1">选项1</option>
					<option selected ="selected" value="2">选项2</option>
					<option selected value ="3">选项3</option>
				</select>
				<br>
			按钮
				<input type="submit" name="" id="" value="提交" />
				<input type="reset" name="" id="" value="重置" />
				<input type="image" src="btn.png"  width="200px"/>
				<input type="button" name="" id="" value="自定义按钮" />	
				<button type="reset">按钮</button>
		</form>
	</body>
</html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值