Web前端——HTML复习(3.22--3.24)

HTML(HyperText Markup Language),是一门超文本标记语言,是一种纯文本类型的语言。

 

(1)meta,是一种单标记标签,必须以“/”结束,它表示的是元数据标记,不仅可以定义数据类型,也可以定义字符集(字符编码)charset,如“<meta name="keywords"content="网站制作"/>”;此外,name值也可以为"description"描述,也可以为"author"作者。

 

(2)utf-8与gb2312区别是什么?

  utf-8是一种新的编码类型,作为多语言的集合,而gb2312编码类型只能表示中文。(注意:若改为utf-8后依然显示了乱码,应该查看该html网页的文件保存类型,必须也为utf-8)

 

(3)分区:块内分区,行内分区                        

a、块内分区:主要表示为块内元素,p标签,div标签,h1-h6标签等;                          

b、行内分区:主要表示为span标签,b加粗标签,i斜体标签,s删除线,u下划线等。(后边的几个字母标签xhtml中并不经常使用)。xhtml推荐使用的标签为:strong加粗,em斜体,sub下标,sup上标(注意:p为up上,b为below下)

 

 (4)转义字符

html中的转义字符:a、空格 &nbsp;  b、版权信息 &copy;  

c、数字商标 &reg;  

d、左尖括号 &lt;  e、右尖括号 &gt; 

f、预语义格式化标签类似于tab键 pre标签

g、<br />表示换行;<nobr />表示不换行的内容。

 

(5)URL

url,统一资源定位器,用来标识网络中的任何资源。在文本、图像或其他超文本即路径,指的是从当前位置到目标位置所经过的路线。


(6)路径

路径在web页面有三种方式:绝对路径、相对路径、根相对路径。

(1)绝对路径:文件从最高级目录下开始的完整路径(即完整url组成,分为协议、主机名、目录路径、要链接的文件名)         

(2)相对路径:指向一个可以从当前目录出发找到该文件的路径,

有两种情况——

a.当前文件与目标文件在同一个目录下,即直接写目标文件路径,如img src="logo.png"  

b.目标文件在当前文件的子文件目标下面,即把目录添1,如img src="image/logo.png"  

c.若目标文件在当前文件目录下的向上好几级,则可以用"."表示,一个符号表示向上一级,多个为多级,如img src="../image/logo.png",表示目标文件在当前文件的上一级目录;若img src="../../image/logo.png",表示在上上一级目录的子目录里。                     

总结:一般来说,用相对路径指向本地站点的文件;用绝对路径指向其他站点的文件。        

 

(7)锚点链接

链接——a href="路径" name(href="#nam")

锚点链接:也称为命名锚记,

当用name属性为a标记命名后,可以在href里指定链接的目标为命名过的a进行标记处理;此外也可以用于指向一个id。通常用于比较长的文献用于指向目标位置。


(8)表格

tr:a、align——设置水平对齐(left/center/right) b、valign(top/middle/bottom)

td:a、... b、...(同上)  

    c、width d、height 

    e、colspan(设置单元格跨列) f、rowspan(设置单元格跨行)

——如“<td colspan="3">表示横跨了3列”

行分组:

表格<table></table>可以划分为3个部分,表头、表主体、表尾,如下:

<thead>...</thead>

<tbody>...</tbody>

<tfoot>...</tfoot>

    注意:在“...”里边存放“<tr></tr>”   


(9)列表

a、有序列表——ul、li

b、无序列表——ol、li

c、列表——dl、dd、dt

    区别:

a、ul:无序列表,也就是说没有排列限制可以随意加li

b、ol:就绪列表,会按照写的li前后依次排列

c、dl:定义列表,会默认前后层级关系


(10)结构标记

<body>
	<div id="header">
		页头部分内容
	</div>

	<div id="main">
		页面主体部分内容
	</div>

	<div id="footer">
		页脚部分
	</div>
</body>

换个结构来讲,以“header——section——footer”

<body>
	<header>
		页头部分内容
	</header>

	<section>
		页面主体部分
	</section>

	<footer>
		页脚部分
	</footer>
</body>

续(1)——

  a、header:页头、文档头

  b、section:页面主体、文档主体

  c、nav:导航

  d、aside:侧边栏

  e、article:文章

  f、footer:底部

<body>
   <header>Flower</header>
   <nav>
	<ul>
	    <li><a href="#">Rose</a></li>
            <li><a href="#">Kity</a></li>
	    <li><a href="#"></a></li>
	</li>
   </nav>

   <section>	//左侧栏——内容1
	<img src="image/rose.png" alt="rose" />
        ...内容...
   </section>
   <article>
        ...内容...
   </article>
   <aside>侧边栏——内容2
	...
   </aside>

   <footer>
	<ul>
	  <li><a href="#">...</a></li>
	  <li><a href="#">...</a></li>
          <li><a href="#">...</a></li>
	</ul>
   </footer>
</body>


(11)表单

   表单用于显示、收集信息,并提交信息到服务器

   A.表单属性——

    action:动作,表单提交到哪去

    method:方式/方法

    enctype:表单数据的编码方式

    name:表单的名称


a、method表单提交的方式——get、post

二者区别:

      get:系统默认的方式(用于一些简单的搜索框)

      post:将表单所有的数据打个包,进行发送(用于一些邮箱等安全保密提交等)

b、action——动作,一般表示提交的地址

  


   B.表单input的属性——

     disabled:禁用

     readonly:只读

     required:必须填写(不兼容低版本IE)


  C.select下拉列表

对应下边的option不定义value,传值的时候传一对;

用option标记中间的文字。

select属性——multiple:菜单可多选

              selected:定义菜单项默认选中 



(12)小案例:个人信息

<h1>修改个人信息</h1>
<form>
    <table border="1px" bordercolor="black" cellspacing="0" width="800px" />
	<tr>
		<td height="40px">姓名:</td>
	        <td><input type="text" name="name" /></td>
	</tr>
	<tr>
		<td height="40px">性别:</td>
		<td>
		<input type="radio" name="sex" value="male"/>男
		<input type="radio" name="sex" value="female"/>女
		</td>
	<!--注意:单选按钮中必须name值相同,其次value是区分二者的属性-->
	</tr>
	<tr>
		<td height="40px">爱好:</td>
		<td>
		<input type="checkbox" name="like" value="music" checked="checked"/>音乐
		<input type="checkbox" name="like" value="art" />美术
		<input type="checkbox" name="like" value="read"/>书法
		<input type="checkbox" name="like" value="sport"/>运动
		<input type="checkbox" name="like" value="playing"/>旅游
		</td>
	</tr>
	<tr>
		<td height="40px">学历:</td>
		<td>
			<select name="xueli"> 
				<option value="other">其它</option>
				<option value="zhuan">专科</option>
				<option value="ben" selected="selected">本科</option>
				<option value="shuo">硕士及以上</option>
			</select>
		</td>
	</tr>
	<tr>
		<td height="40px">意向工作城市:</td>
		<td>
		<!--select的属性:name、size、multiple表示允许多选,仅适用于多行菜单
		    selected加在option上,定义菜单默认已选中
		-->
			<select name="city" size="5" multiple="multiple">
				<option>请选择意向城市</option>
				<option>北京</option>
				<option>上海</option>
				<option>广州</option>
				<option>成都</option>
				<option>西安</option>
			</select>
		</td>
	</tr>
	<tr>
	<td height="40px"></td>
	<td><input type="submit" value="保存" /></td>
	</tr>
</table>
</form>

 (13)控件分组标记——field

<field>
<legend>
....
</legend>
</field>

(14)文本域——textarea

<textarea>文本域默认值</textarea>

cols:列数(宽)

rows:行数(高)


(15)其他标记元素

a、iframe:浮动框架

在页面中使用iframe元素,设置iframe元素的src属性,指向其他页面的url

<iframe src="1.html" width="600px" height="400px"></iframe>


b、details:用于描述文档或文档某个部分的细节。

其次,与summary标签配合使用可以为details定义标题。


c、meter:定义度衡量

比如用于表示投票人数的比例、磁盘的使用量或者统计比例等。

常用于静态比例的显示(已知最大值、最小值)

案例——磁盘

磁盘1:

<meter min="0" max="100" value="60" title="60%"></meter>

d、time:时间元素

<time datetime="2012-12-3T3:00">2012年的第一场雪</time>

e、mark:用于标记特定的字符高亮显示

<mark>国足必胜</mark>





    

    

 




 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值