html 概念

HTML 超文本标记语言,标准通用标记语言下的一个应用。
http://baike.baidu.com/link?url=RYF4Pj7VUPifcXatU7OJLGRljIgkp4MjzkspARordrhdHTxKB8cyywzX6DrFqXcKab6462Xdi4VrNweozr9eKa
常用标签: h标签(标题),html定义了<h1></h1>到<h6></h6>六个h标签,分别表是不同大小的字体。h1最大,h6最小。 <br/>只是回车
<p>分段。
<p>前后会有比较大的空白,而<br/>则没有。 <center></center>居中显示。 <b>a</b>粗体,加粗推荐使用<strong> <i>b</i>斜体。 <u>b</u>带下划线。 <em>b</em>强调,斜体。 <sub></sub>下标。例如:H<sub>2</sub>O <sup></sup>上标。例如:10<sup>2</sup> <font></font>字体标签。<font color="red" size="7" face="隶书">红色隶书 <hr>下划线 color(设置颜色)、size(1-7)、face(设置字体,设置字体时注意用户计算机中必须有该字体文档才能正常显示)
color size(厚度)、width(长度) align=left/center/right(默认为居中显示) <pre>预格式化 保持本色
 <!--插入空格--> A B A B<!--无论多少空格,只显示一个空格--> A&nbsp;&nbsp;B <!--一个&nbsp;代表一个空格,注意需要分号--> 注意:1、在编写htm页面选用标签时,要根据语义来选用标签。
比如:本来应该是一个列表项就要ul或ol,而不是用<br/>;
本来需要<h1>标签的地方不能为让字变小点而使用<h3>而是应该使用CSS来控制大小。
尽量避免使用<font><b><i>等只用来修改展示样式的标签,使用更具有语义的标签+CSS样式。
cellpadding单元格之间的距离 为0 就是说紧挨着没缝隙
cellspacing单元格中的内容与单元格边缘的距离为0 就说说内容紧挨着边缘
<(小于号,less than) >(大于号,greater than) 超链接: target属性的取值: _blank在新窗口中打开。 _self在自己的窗口中打开 _parent:父窗口中打开 _top:表示在顶级窗口中打开。 框架名称:在指定的框架中打开。 自己给窗体起名字:mywin则此后凡是target=mywin的都在窗口打开。 a标签常见属性:href 、title arget ame(标记时用) <a>中还可以镶嵌图片,点击图片打开连接。 <img src="a.jgp" alt="说明文字"/>注意图片是链接的,不是插入的,所以如果src指向的文件不存在,就看不了了。
alt属性为图片无法显示时显示的文本,鼠标放上去会在悬浮提示“点击查看大图”;
title用来显示当鼠标放到图片上时显示的文字。
border属性指定边框,border="0"不显示边框;
width、height属性指定图片显示大小,如果不指定则是图片原始大小。(节省流量设置不显示图片) 最好指定width、height,哪怕是原始尺寸大小,因为不指定大小,图片会不占位置,图片下载后才调整大小,会造成页面混乱、效率降低。
如果指定了width、height哪怕图片没有加载完成,也会先把位置占上。 如果网页上要显示小图(比如缩略图),不要仅仅把大图设置一下width、height来缩小,因为仍然会加载大图。 易错:img一般情况下都要设置alt值,除非该图片仅仅用于装饰,没有实际意义,则可将alt=""设置为空,但不能不设置alt。 浏览器每次于东img则向服务器发送一次请求,除非img的双人床路径一样则用缓存。 px(plxel):像素,相对长度单位,像素px是相对显示器屏幕分辨率而言的(随分辨率的变化而变化)。 em:相对长度单位,相对于当前对象内文本文件。国外常用。 乱码:文件保存时候的编码和解析时候的编码不一样。 Ctrl+k+d:格式化,会很规整,但自己设置的也会被格式化。

html与xml相同点:
1、都是标记语言、注释都是<!--sdlsfjl-->
2、都可以通过dom(文档对象模型)编程方式来访问。
3、都可以通过CSS来改变外观
DOM资料 http://www.w3school.com.cn/htmldom/index.asp
html与xml不同点:
1、xml语法要求严格。有开始标签必须有结束标签,大小写一致,属性用双引号。
2、xml侧重于数据存储,html侧重于数据展示,趋势:数据库存储与数据表现向分离。
3、html页面中不再有<font>等标签,控制样式都用CSS。
详细资料 http://blog.csdn.net/liu_yujie2011com/article/details/20284453

xhtml:可扩展超文本标记语言,更符合xml语法规范的html。xhtml的出现主要是为了向xml过渡,通过xml+css也能实现很好的页面。
【xhtml要求:全部小写,有开始结束标签、属性用双引号】

dhtml:Dynamic HTML的简称,就是动态的html。html、css和JavaScript的组合。


URI:统一资源标识符(Uniform Resource Identifier)是一个用于标识某一互联网资源名称的字符串。
该种标识允许用户对任何(包括本地和互联网)的资源通过特定的协议进行交互操作。URI由包括确定语法和相关协议的方案所定义。
URL:统一资源定位符(Uniform Resource Locator)是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。
互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它。
基本URL包含模式(或称协议)、服务器名称(或IP地址)、路径和文件名,如“协议://授权/路径?查询”。
完整的、带有授权部分的普通统一资源标志符语法看上去如下:协议://用户名:密码@子域名.域名.顶级域名:端口号/目录/文件名.文件后缀?参数=值#标志

上网搜ISOLatin-1字符集或ISOLatin-1 Character Set
https://zhidao.baidu.com/question/754267491304577644.html

面向对象和面向过程不是敌对关系而是相辅相成的。编程最难的不是面向什么什么。而是程序化的思维方式。
也就是给你问题,你能不能站在计算机的角度来思考怎么解决这个问题。具体用什么语言、什么函数库都是次要的。
我有时候面试人的时候甚至要他们画流程图就行,我只看他有没有程序的思维,不关系具体细节.
原文地址:https://www.cnblogs.com/hao-1234-1234/p/6188726.html