02.认识前端

1.新建页面是,输入html:xt回车会出来格式,为什么呢?

   因为html分为严格型和过渡性。

  !+tab  html5的标签结构

2.编码格式 <meta ...><link...>:

charset   编码 : 为了跟计算机进行交流

早期编码 ASCII (American Standard Code for Information Interchange)

                 ANSI   (扩展的ASCII码)  

                  Unicode(不识别中文)

                   Gbk   Gb2312(识别中文)  Big5(识别繁体文字)

                    UTF-8(识别200多个国家的文字,通用编码)

2.1关键字

标签格式:<meta name="keyword" content=" 关键词">(用于seo搜索引擎的优化,seo做的越好,排名越靠前。网页上看不到。)

2.2网页描述

<meta name="description" content="努力学习计算机知识">

2.3网页重定向(网页的跳转至指定网站)

<meta http-equiv="refresh" content="3; http://www.baidu.com">

3秒后,会跳转至www.baidu.com

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="keyword" content>="计算机,前端,c#,java">
    <meta name="description" content="努力学习计算机知识">
    <meta http-equiv="refresh" content="3;网址">
    <title>Document</title>
</head>
2.4链接外部样式文件

<link rel="stylesheet" href="1.css" >

<link rel="icon" href="jd.icon">

3.表格

3.1展示数据。

<table border="边框宽度" width="单元格宽" height="单元格高" cellspacing="单元格线宽度" cellpadding="单元格内文字与边框的距离" align="left | cente | right"表格左边对齐 居中 右边对齐 bgcolor="表格背景颜色">

    <tr align="center"表格行内文字居中>   //行

           <td></td>  //列

    </tr>

</table>

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title></title>
</head>
<body>
	<!-- table 表格 > --><!-- bgcolor="表格背景颜色"bg=background>
	<!-- cellspacing单元格距离 -->
	<!-- cellpadding 内容到边框的距离 -->
	<table border="1" width="200" height="100" cellspacing="0" 
             cellpadding="10" align="center">
      <!-- tr 行 -->
		<tr>
			<!-- td列 -->
			<td align="center">阿三</td>
			<td>44</td>
            <td>厨师</td>
            <td>高级厨师</td>
		</tr>
		<tr align="center">
			<td>翠花</td>
			<td>20</td>
			<td>学生</td>
			<td>大三</td>
                 </tr>
</body>
</html>
3.2表格的标准结构(针对seo)
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
   <!-- table的标准结构,分成了三块thead tbody tfoot -->
	<table border="1" width="500" height="300">
		<!-- thead第一行的表格的内容 -->
		<thead>
			<tr height=20>
				<td></td>
			</tr>
			<tr>
				<td></td>
			</tr>
		</thead>
	<tbody>
		<tr>
			<td></td>
			<td></td>
			<td></td>
			<td></td>
		</tr>
	</tbody>
	<!-- <tfoot>
		<tr>
			<td></td>
			<td></td>
			
		</tr>
	</tfoot> -->
	</table>
</body>
</html>
3.3表格的合并

colspan="合并列单元格数"  col=column列

rowspan="合并行单元格数"  row行

<caption>表头</caption>

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
        <bordercolor="边框颜色>
	<table border="1" bordercolor="red" width="300" height="300">
	<caption>表头</caption>
		<tr>
			<!-- colspan="3"合并列单元格,仅仅合并右侧的单元格column --><!-- colspan="2" -->
			<td colspan="2">啊呀 哈哈</td>
			<!-- <td>哈哈</td>  -->
			<td rowspan="3">dddd</td>
		</tr>
		<tr>
			<!-- valign="middle" --><!-- rowspan="2"合并行单元格,仅仅将下面的单元格合并 -->>
			<td >张三</td>
			<td >Tom</td>
			<!-- <td rowspan="2">Sunny</td> -->
		</tr>
		<tr>
			<td>啊呀</td>
			<td rowspan="3">uuu</td> 
		    <!-- <td>bb</td> -->
			<!-- <td></td> -->
		</tr>
	</table>
</body>
</html>
3.4表格字体加粗,边框,垂直对齐

bordercolor="边框颜色"; valign="top middle bottom 内容垂直对齐";<th>字体加粗</th>感觉跟<strong></strong>和<b></b>一样

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	<table border="2" bordercolor="blue" width="500" height="300" cellspacing="0">
		<tr>
			<!-- th加粗字体 感觉跟strong功能一样-->
			<th>张三</th>
			<th>20</th>
			<th>大前端</th>
		</tr>
		<tr>
			<!-- valign="top middle bottom 内容垂直对齐" -->
			<td valign="bottom">张三</td>
			<td><strong>20</strong></td>
			<td>大前端</td>
		</tr>
		<tr>
			<td>张三</td>
			<td>20</td>
			<td>大前端</td>
		</tr>
	</table>
</body>
</html>
3.5细线表格

方法:设定表格背景颜色bgcolor,即线的颜色;然后使每一个单元格为白色,使用标签cellspacing="线的宽度"。

<body>
	<table width="400" height="300" bgcolor="green" cellspacing="1" >
		<tr bgcolor="white">
			<td>ee</td>
			<td>11</td>
			<td>34</td>
			<td>654</td>
		</tr>
3.6实现一个课程表
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	<table width="400" height="300" bgcolor="green" cellspacing="1" align="center">
		<caption >课程表</caption>
		<tr bgcolor="white" >
			<td width="80" colspan="2"></td>
		<!-- 	<td rowspan="2"></td> --> 
			<td >星期一</td>
			<td >星期二</td>
			<td >星期三</td>
			<td >星期四</td>
			<td >星期五</td>
		</tr>
		<tr bgcolor="white">
			<td width="60"rowspan="2">上午</td>
			<td>1</td>
			<td>语文</td>
			<td>生物</td>
			<td>英语</td>
			<td>化学</td>
			<td>物理</td>
		</tr>
		<tr bgcolor="white">
			<!-- <td>ee</td> -->
			<td>2</td>
			<td>体育</td>
			<td>英文</td>
			<td>体育</td>
			<td>自然</td>
			<td>书法</td>
		</tr>
		<tr bgcolor="white">
			<td width="60" rowspan="2">下午</td>
			<td>3</td>
			<td>游泳</td>
			<td>春游</td>
			<td>书法</td>
			<td>计算机</td>
			<td>计算机</td>
		</tr>
		<tr bgcolor="white">
			<!-- <td>ee</td> -->
			<td>4</td>
			<td>美术</td>
			<td>体育</td>
			<td>看电影</td>
			<td>演讲</td>
			<td>美术</td>
		</tr>
	</table>
</body>
</html>

4.表单

作用:收集信息。例如:昵称,密码,确认密码等。

4.1 表单控件、表单域、密码输入框、单选效果

属性:action:处理信息;method=“get or post”get是通过地址栏提交信息,不安全。post是通过1.php来处理信息,安全性高。文本框输入:maxlength="6" 限制输入字符长度;readonly=“readonly”只读状态,无法输入;disabled=“disabled”未激活状态;name="usename" 输入框的名称;value="大前端" 将输入框的内容传给处理文件

单选框
只有将name的值设置相同的时候,才能实现单选效果

checked=“checked”设置默认选中项

4.2下拉列表

<select multiple="multiple"多选>

       <option selected="selected"设置默认选项>下拉列表的选项</option>

</select>

<optgroup ></optgroup>对下拉列表进行分组

Label="" 分组名称

4.3多行文本框
<textarea cols="输入文本的列数(宽度)" rows="输入文本的行数(高度)"></textarea>
4.4文件上传控件、提交按钮、普通按钮、图片按钮

<input type="file">、

<input type="submit">、

<input type="button" value="普通按钮">无提交功能,配好JS使用

<input type="image" src="按钮.jpg">

4.5表单信息分组

<fieldset>所分组内包含的内容</fieldset>   对表单信息分组

<legend>分组名称</legend>   表单信息分组名称

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	<from action="1.php" method="get">
          <fieldset>
          <lengend>表单分组信息</lengend>
          <!-- input type = ""文本输入框 -->
		<!-- maxlength 最长的输入个数 -->
	        <!-- readonly只读 -->
		用户名:<input type="text" maxlength="6" readonly="readonly" name="username">
		密 码:<input type="password" name="pwd">
                <input type="radio" name="gender" checked="checked">男
                <input type="radio" name="gender" checked="checked">女
		<input type="submit">文件提交按钮
          </fieldset>
         <br><br>
		省(市): <select >
		          <option>河北</option>
		          <option>山东</option>
		         <!-- selected="selected"设置默认选择项 -->
		          <option selected="selected">大连</option>
	            </select>
	            <!-- multiple="multiple"将下拉列表设置为多选项 -->
	            <select multiple="multiple">
	            	<option selected="selected">北京</option>
	            	<option>上海</option>
	            	<option>新疆</option>
	            	<option>河北</option>
	            	<option>大连</option>
	            	<option>山东</option>
	            	<option>河南</option>
	            	<option>广东</option>
	            </select>
	    市(区):<select>
	           <optgroup label="北京市">
	           <option>昌平区</option>
	           <option>海淀区</option>
	           <option>朝阳区</option>
	           <option>大兴区</option>
	           </optgroup>
	           </select>
	           <br><br>
	           <!-- 多选框 -->
	           <input type="checkbox" checked="checked">画画
	           <input type="checkbox" checked="checked">睡觉
	           <input type="checkbox" checked="checked">学习
	           <input type="checkbox" checked="checked">ml
            <textarea cols="130" rows="130"></textarea>
            <input type="file">
    </from>
</body>
</html> 
5.HTML新功能
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	<form action="1.php" method="post">
	<!-- 网址控件 -->
	<!-- <input type="url"> -->
	<!-- 日期控件 -->
	<!-- <input type="date"> -->
	<!-- 时间控件 -->
	<!-- <input type="time"> -->
	<!-- 邮件控件 -->
	<!-- <input type="email"> -->
	<!-- 数字控件 -->
	<!-- <input type="number" step="5"> -->
	<!-- 滑块控件 step="一次性滑动步数"-->
  <!-- <input type="range" step="4"> -->
  
	<input type="submit">

	</form>
</body>
</html>

6.标签语义化

--标签语义化概念:根据内容的结构化(内容语义化),选择合适的标签(代码语义化)

--标签语义化意义:1.网页结构合理;2.有利于seo和搜索引擎建立良好沟通,有了良好的结构和语义,网页内容自然容易被搜索引擎抓取;3.方便其他设备解析(如屏幕阅读器、盲人阅读器、移动设备等)4.便于团队开发和维护

好的语义化的网址标准是去掉样式表文件之后,结构依然很清晰。

注意事项:1.尽可能少的使用无语义的标签div和span;2.在语义不明显时,既可以使用div或p时,尽量用p,因为p在默认情况下有上下间距,对兼容特殊终端有利;3.不要使用纯样式标签,如:b、font、u等,改用css设置。4.需要强调文本时,可以包含在strong或em标签中,strong默认样式是加粗(不要用b),em是斜体(bu用i)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值