前端攻城狮---html基础标签

最近对前端特有兴趣 索性就学起了前端 。话不多说开始新的篇章

开发工具

对于前端的开发工具 目前我选择sublime 加上安装些插件 开发如鱼得水 如 Emmet jQuery 等等 

认识html结构

什么叫html? 它的全拼叫Hyper Text Markup Language(超文本标记语言)
本来这就是个标记的语言,但却有超越了它本来的含义,名字取得非常的巧妙。
我们先来看看一个基本的html结构吧   以下html4.01 Transitonal的结构

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
	<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
	<title>Document</title>
</head>
<body>
</body>
</html>

DTD的认识

我们先来看看第一行  非常长的一大段 <!DOCTYPE....>简称DTD(文档类型声明),类型那一共有7种,DTD决定了这个html骨架用的是哪个版本,能使用哪些语法。

一共有以下7种

html4.01分三个小版本

  •  html4.01 Strict (严格版):一些老的语法标签不能使用( 如< br/>)  
  •  html4.01 Transitonal(过渡版):就是可以使用一些老的语法标签
  • html4.01 Frameset(框架集版):就是可以使用框架集

XHTML   扩展的严格的html 

  • XHTML    Strict (严格版)
  • XHTML    Transitonal(过渡版)
  • XHTML   Frameset(框架集版)

html5
一共以上7种
html5主要那个移动端web开发,那么xhtml和html4.01的主要区别就是,xhtml对语法标签的格式要求更加严格,XHTML1.0 规定标签必须要小写

head的认识

head 里面我们来认识一下meta 和 title

meta

1.主要的可以用来设置整个html的字符集,通过meta的content的属性来设置**(注:如果说网页只在国内的话 可以吧utf-8改成gbk/gb-2312,因为占用的字节不同可以起到优化的作用)优化1**
2.可以用来优化搜索引擎
如 :<meta name="keywords" content="电器 数码 衣服 ">

title

主要是表示页面的名字

body

body就是用来填写整个界面的界面和内容。
--------------------------------------------------------

html的特点

  • html对换行 缩进 空格特别的不敏感:我们可以将全部的代码缩进成一行,程序也能照样编写,所以在发布正式的项目的时候,我们需要去掉所有的空格 回车等可以说这么做起到优化的作用 优化2
  • 空白折叠 :<p>1 1</p>两个1之间无论加了多少个空格多少个回车,最后都只压缩到一个空格

标签的认识

  • 单标签  <img />  <br/>
  • 双标签  <p></p>  <div></div> <h1></h1> ...

 标签的使用角度 又可以分成 文本级标签和容器级标签
 * 容器级标签 
里面啥都可以装 甚至可以装自己
                  <div>
                       <div></div>
                    </div> 
* 文本级标签  
放文字、图片、表单元素或其他文本级标签
                 <p><span></span></p> 

常见标签

  • <img/>

<img src="路径" alt="图片加载失败后的文字提示" title="鼠标悬停时候的提示" />
如 <img src="images/haha.png" alt="图片加载失败后的文字提示" title="鼠标悬停时候的提示" />

  • <a></a>超链接

<a href="http://www.baidu.com" title="鼠标悬停的时候提示文字" target="_blank">百度</a>
target="_blank" 表示点击后弹出新的界面
超链接锚点的使用

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
	<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
	<title>Document</title>
</head>
<body>
<p>很多内容很多内容<a name="maodian"></a>很多内容</p>
....
<p>很多内容<a href="#maodian"></a>很多内容</p>
</body>
</html>

我们来认识一下 第一个超链接的作用就是锚点,当它被一大堆文字包裹的时候,内容多到网页都可以出现上下轮动了,那么我们点击第二个超链接,就会跳转到第一个超链接所在的位置。

  • 列表

1.  有序列表

<ul>
          <li> </li>
          <li></li>
          <li></li>
</ul>

2.  无需列表

<ol>
       <li></li>
        <li></li>
</ol>

3.  自定义列表

<dl>
              <dt></dt>//标题
              <dd></dd>//内容
</dl>
  • 表单
<input type="text" />
<input type="file" />
<input type="password" />
<input type="radio"  />
<input type="checkbox"/>
<select name="" id="">
	<option value=""></option>
</select>
<textarea cols="40" rows="20">这家伙很懒 啥都没留下</textarea>
<input type="button" value="俺很普通"/>
<input type="submit" value="提交" />
<input type="reset"  value="重置"/>
  • 表格
<table border="1">
	        <caption>标题</caption>
		<!-- tr表示行-->
		<tr>
			<!--td单元格-->
			<th>国家</th>
			<th>人口</th>
			<th>所属洲</th>
		</tr>
		<tr>
			<td>中国</td>
			<td>14亿</td>
			<!--rowspan表示横跨两行,行合并-->
			<td rowspan="2">亚洲</td>
		</tr>
		<tr>
			<td>韩国</td>
			<td>6亿</td>	
		</tr>
		<tr>
			<td>法国</td>
			<td>4亿</td>
			<td>欧洲</td>
		</tr>
		<tr>
			<!--colspan表示占据2列,列合并-->
			<td colspan="2">澳大利亚5亿</td>
			<td>澳洲</td>
		</tr>
	</table>

大家可以把以上代码加入body中,去跑跑看看效果,便于理解

  • div span

div span 都是没有语义的标签,可以把它们理解成容器,div可以防止任何标签的容器,span一般是来存放语义标签的容器

  • 字符实体

大家也知道<a>这是一个超文本标签,但是如果我们想要在p标签中显示<a>这样的内容,如果是直接<p><a></p>,那么肯定是识别不了,html会把<a>当成标签来识别而不是内容,这个时候我们需要使用字符实体。
<p>&lta&gt</p> 这样最终在网页上显示的是<p><a></p>
1. &字母;
2. & lt;  <
3. & gt;  >
4. & copy; 版权
5. & nbsp; 空格

html的基础已经讲完,接下来会来讲css2.1的样式,如有表达错的请谅解和提出错的点,大家共同进步。

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值