HTML和CSS,js是web开发必要的工具。但是他们之间关系很乱,HTML可以对内容进行标识,也能有默认样式,还具有一些功能,但是现在最主要的就是把页面的结构划分好,然后由CSS来呈现布局、样式,由js来响应用户操作。
但是就像那些大牛说的,HTML其实不是知识,也算是配置文件的一种,都是实施细节而已。但是因为应用APP涉及细节过多,几乎没法一个人单打独斗,这就是困境所在。
HTML,就是能够配合CSS把结构划分好,比如怎么用div规划好布局,div如何嵌套。
#####标签分类
- 语义型标签:一些标签可以表示一定的内容语义,比如
header
,footer
,nav
,section
,article
,p
,h1
~h6
- 功能型标签:有些标签有特殊含义,比如
a
,script
,svg
,video
,img
。还有一些更加一般功能的标签html
,head
,body
,link
,meta
。 - 结构型标签:
div
主要是用来控制结构的,也是个万能标签。只要需要对某块内容进行一些样式调整,位置改变,就可以先用div围起来,然后在用css对他进行设置。类似的还有span
,这个是inline-block的。 - 表单型标签:还有一大块是
form
表单相关的标签,这里很多输入控件,且都有默认样式,比如:input
,button
,select
,option
,label
后面去看看HTML规范,有新的知识继续写在这里