css 相关@IT·互联网我爱编程

适合入门者看的HTML

2017-05-25  本文已影响78人  FoolishFlyFox

前端技术近年来迅猛发展,各种框架、语言、工具层出不穷,让我等刚刚接触前端的小白深深的感觉到以自身有限的精力能否追赶上技术的发展。

使用C++好几年了,所使用的库无非是Qt库、STL等,编程IDE也不过是QtCreator、Visual Studio之类的,而语言更是只有C++一种;而Web开发则完全不同,需要学习的语言有html、css、javascript,库、框架则多了去了,可以说和C++相比差了一个数量级,更别说有各种自动化工具了;

面对如此大体量的技能库,我不止一次地感到迷茫;但我相信,技术的初衷是简单的,所以,技术的核心也应该不会复杂,所以,记录下那些真正关键的、核心的内容,才能达到事半功倍的效果,如果刚开始,就被各种细节特性所牵绊,不仅学的痛苦,也许会学到怀疑人生。

比如刚刚看makedown新手指南,比我以前看的教程简单很多,总结来说就是以下几点:

  • # 用于标记标题

  • - 用于标记无序列表;
    n. 用于标记有序列表,n为1、2、... 的数字;

  • [文字说明](超链接) 用于表示普通链接;

    ![](图片url) 用于链接图片;

  • >用于表示引用;

  • *XXX* 使XXX斜体显示

    **XXX** 使XXX粗体显示;

  • ```代码引用```

  • 所有以上所用到的符号如果希望原码显示,直接在其前面添加反斜杠 \ ;

其实,掌握了上述语法,能够编写大多数的文档,根据二八法则,大概前端中80%的技能应该是不常用的,对我们构建整个Web开发技能树影响不大的,那为何要让自己纠结于80%的“鸡肋”功能之上呢,我们完全可以在完成技能树的构建之后,慢慢去消化那80%的知识体系;

html的作用

在学一个技能之前,我们要明白为什么需要这个技能,它与其上下游技能之间的关系是什么,没有这个技能我们该使用这样的手段来替代该技能,该技能与其相似技能的关系等问题;

html用于页面界面的设计;

html结合css、javascript用造房子进行比喻,相当于html是最基础的一个个房间,以及房间内的物品;css相当于这些房间和物品的装饰,通过涂上颜色、修改尺寸,让它们变得更加美观;javascript相当于为这些物品实现智能化,你通过按一个按钮,就能实现让房间的颜色改变,或者为您拉开窗帘等智能功能;

html文件的组成

html文件主要由两大块,head和body,head用于引入css、js文件,定义编码方式、语言、网页过期时间、刷新频率等等。

东西够多吧,其实对于初学者来说,很多都是现阶段不需要掌握的,其实需要记住的就两个。一个是<i><item> title<item></i>,用于设置网页名称,一个是<i><meta charset='utf-8'></i>,用于保证你的页面不显示乱码,其他的内容,等以后真正用到再学也不迟;

鄙人认为,学习的知识是拿来用的,只用经常用的知识,才能深深地嵌入脑海中,也才是对你来说有用的知识,而有的知识,比如github的使用、linux命令行的各种命令等,如果你不用,或者一个月用个一次,感觉学习效果将大大大地打折扣;

html标签的分类

出处:HTML文档标签

1. HTML文档标签

2.布局标签&语义化

3. 表格标签

4.表单标签

注:<input type='button'>与<button>的区别:

  1. input是个自闭合标签,而button是个闭合标签;闭合标签可以作为容器放置其他页面元素,而自闭合标签不可以;

  2. input类型的button,其value属性就是要显示的内容,而button实现了value属性和显示内容的分离;

  3. input的按钮可以有button和submit两种type,而button可以有的reset和submit两种type;

  4. <input type="submit" value="Key1" name="submit1" >和<button type="submit" value="Key1" name="submit1" > Key1 </button>是等效的;

注:元素的id属性和name属性的区别

  1. 通常来说name属性与后台相关,http协议封装的键值对信息中,键通常就是对应表单元素的name;id属性与前端相关,css通过id进行精确定位,javascript代码也可以通过id操作控件;

  2. 多个控件的name属性可以相同,而id号不允许相同,经过测试,在chrome浏览器上,多个相同id的元素对css的渲染没有影响,对于javascript代码不会报错,但只对第一个该id的控件进行操作;

5. 列表标签

6. 图像标签&连接标签

7. 音频&视频

8. 框架标签

9. 格式标签

1. 文章标签

2. 短语元素标签

3. 字体样式标签

10. 其他

总结

html的语法非常简单,元素标签也不是很多,所以,把所有的标签都罗列了一遍,其实真正经常用的也就一小部分;可以先把所有标签自己试一遍,观察出现的效果,以后真正用到再去查即可;

上一篇 下一篇

猜你喜欢

热点阅读