前端入门 html

电脑相关

\ 快捷键

ctrl + tab 切换 win + e 打开资源管理器
alt + f4 关闭程序 win + d 显示桌面
f2 重命名 ctrl + 空格 切换中英文

shift + space 全角半角切换

\ 查看临时文件夹
地址 C:\Users\Danny(用户名)\AppData\Local\Microsoft\Windows\Temporary Internet Files
第二次打开页面觉得比第一次快是因为有了缓存

\ 上网的实质
上网就是请求数据,就是文件传输
服务器上存放着网页的相关文件,包括html文件、css文件、js文件、图片等。当我们打开浏览器,输入网址,我们的计算机就会对这些文件发出HTTP请求。
服务器收到请求之后,会把这些文件通过HTTP协议,传输到我们的计算机中(保存到了刚才那个临时文件夹中)。这些文件,将在我们计算机本地的浏览器中,进行渲染、呈递

超文本传输协议HTTP

Hypertext Transfer Protocol
这是一个文件的传输协议,我们上网的时候,所有的文件都是通过HTTP这个协议,从服务器上传输到客户的电脑里面的

HTML是英语HyperText Markup Language的缩写,超文本标记语言

现在的业界的标准,网页技术严格的三层分离

  • html就是负责描述页面的语义;
  • css负责描述页面的样式;
  • js负责描述页面的动态效果的

问题: h1标签的作用

  • 正解: 给文本增加主标题的主义
  • 误: 给文字加粗、加黑、加大

ps: HTML4.01这个版本,这个版本是IE6开始兼容的。HTML5IE9开始兼容的

字符集

有两个字库 UTF-8gb2312
UTF-8 是国际通用字库,里面涵盖了所有地球上所有人类的语言文字,比如阿拉伯文、汉语、鸟语……
gb2312 是国标,是中国的字库,里面仅涵盖了汉字和一些常用外文,比如日文片假名,和常见的符号
UTF-8 里面存储一个汉字 3 个字节。而 gb2312 中存储一个汉字 2 个字节
ps: 用 meta 标签可以声明当前这个 html 文档的字库,但是一定要和保存的类型一样,否则乱码
sublime中的设置:file -> save with encoding

<meta name="Description" content="网易是中国领先的互联网技术公司,为用户提供免费邮箱、游戏、搜索引擎服务,开设新闻、娱乐、体育等30多个内容频道,及博客、视频、论坛等互动交流,网聚人的力量。" />

以上是设置页面描述,与 SEO 相关 (search engine optimization,搜索引擎优化)

<meta name="Keywords" content="网易,邮箱,游戏,新闻,体育,娱乐,女性,亚运,论坛,短信" />

问题: h 标签放到 p 标签中
结果:以前说不允许,浏览器会自动闭合 p 标签,使 h 标签前后各有一个 p 标签 (审查元素 f12)
在这里插入图片描述

html 标签

<img src="baby.jpg" alt="巴黎结婚照" /> 
<!-- alt是英语 alternate “替代”的意思,出错图片无法被显示的时,
出现的替代文字(有的浏览器不支持) -->

a 标签 a 是英语 anchor “锚”的意思

<!-- 跳转页面 href = -->
<a href="01.html" title="title内容" alt="alt内容" target=_blank>跳转页面</a>

title 为元素提供额外说明信息,鼠标滑过显示  
alt 属性则是用来指定替换文字
href 是英语 hypertext reference 超文本地址的缩写
blank 就是“空白”的意思,就表示新建一个空白窗口
<!-- 跳转到锚点位置 href =  -->
<a href="#wdzp">点击我就查看我的作品</a>
锚点用 name 属性来设置,一个a标签如果 name 属性(或者 id 属性),那么就是页面的一个锚点

字符实体
ps: 实体名称对大小写敏感,浏览器也许并不支持所有实体名称(对实体数字的支持却很好)

显示结果 描述 实体名称 实体编号
空格 空格 &nbsp; &#160;
< 小于号 &lt; &#60;
> 大于号 &gt; &#62;
& 和号 &amp; &#38;
" 引号 &quot; &#34;
撇号 &apos; (IE不支持) &#39;
分(cent) &cent; &#162;
£ 镑(pound) &pound; &#163;
¥ 元(yen) &yen; &#165;
欧元(euro) &euro; &#8364;
§ 小节 &sect; &#167;
© 版权(copyright) &copy; &#169;
® 注册商标 &reg; &#174;
商标 &trade; &#8482;
× 乘号 &times; &#215;
÷ 除号 &divide; &#247;

不间断空格(non-breaking space)
浏览器会截断 html 中的空格,只留一个,要增加数量,用字符实体&nbsp;

html 标签

<body link="red" vlink="green"  alink="yellow">	
<br/> 	<hr/>  <p> ...</p>
<center> 麦子学院!非常棒的在线IT培训!</center>
<pre>麦子学院!            非常棒的在线IT培训!</pre>
<font size="7" color="red" face="新细明体">麦子学院</font>
	<ul type='circle'>   <!-- disc	 square -->
		<li>苹果1</li>
		<li>苹果2</li>
		<li>苹果3</li>
	</ul>

	<li>B选项		<!--  嵌套  -->
		<ol type="a">
			<li>第一节课</li>
			<li>第二节课</li>
			<li>第三节课</li>
		</ol>
	</li>
	<dl>  <!--自定义列表-->
		<dt>软件说明:</dt>
		<dd>简单介绍软件的功能及基本应用</dd>
		<dt>软件界面</dt>
		<dd>用于选择软件的外观</dd>
		<dd>用于选择软件的功能</dd>
	</dl>
<!--表格-->
<table width="960" align="center" border="1" rules="all" cellpadding="15">
		<caption align="bottom">表格的标题</caption>
				<tr bgcolor="#ccc" align="center" valign="center">
					<th bgcolor="red" align="left" rowspan="2" colspan="2">班级</th>
					<th>姓名</th>
					<th>年龄</th>
					<th>成绩</th>
				</tr>
				<tr align="center">
					<td>四年级1班</td>
					<td>张三</td>
					<td>16</td>
					<td bgcolor="red"><font color="white">53</font></td>
				</tr>
			</table>

</body>
width="30%"
其他一些标签:  b 	i	u	s	sub		sup		
cite	em		strong		small 	del		big		

input 标签
type 值: text, password, submit, image, radio(单选,name 相同)
checkbox, button

HTML5新增和废弃的标签

\ 废弃的标签

以下的 HTML 4.01 元素在HTML5中已经被删除,虽然浏览器为了兼容性考虑都还支持这些标签,但建议使用新的替代标签,矛盾的是老浏览器对新标签的支持度又不够,视项目的受众对象而定了。

1、能用CSS代替的元素
这些元素包含basefont、big、center、font、s、strike、tt、u。这些元素纯粹是为页面展示用的,表现的内容应该由CSS完成。

2、frame框架
这些元素包含 frameset、frame、noframes。HTML5中不支持 frame 框架,只支持 iframe 框架,或者用服务器方创建的由多个页面组成的符合页面的形式,删除以上这三个标签。

3、只有部分浏览器支持的元素
这些元素包含 applet、bgsound、blink、marquee 等标签。

4、其他被废除的元素
废除 rb,使用 ruby 替代  废除 acronym 使用 abbr 替代 
废除 dir 使用 ul 替代 废除 isindex 使用 form 与 input 相结合的方式替代 废除 listing 使用 pre 替代  废除 xmp 使用 code 替代
废除 nextid 使用 guids  
废除 plaintex 使用 “text/plian”(无格式正文)MIME 类型替代

表单:

<input type="hidden" value="隐藏的内容" name="mihiddenma" size="10">
type: text	password	image	button	reset	submit	radio 	checkbox
	<select name="dizhi">
		<option value="sichuan">四川</option>
		<option value="beijing">北京</option>
		<option value="shanghai">上海</option>
	</select>

猜你喜欢

转载自blog.csdn.net/asjean/article/details/83352377