HTML结构导图

先看HTML结构示意图

本文主要讲解HTML当中的一些html标签,css样式,javascript方法

html

  html的标签有各式各样的数不胜数,但是常用的并不多,总结下我目前最常用的html标签有:div标签,ul标签,a标签,span标签,img标签,button标签,input标签,select标签。在网页上这些标签的主要功能都是通过css样式以及js方法相结合才能实现的。

div标签

  这是一个块状元素,也是我们最常用的,可以毫不夸张的说,任何网页都会用到它,它主要是搭配样式以及方法使用,你可以把它看成一个箱子,它主要的作用就是用来包住其他标签,限制其他标签。

span标签

  这是一个行内元素,和div一样,它也是一个箱子,和div的不同的是,一般我们会拿span标签来包裹文本内容

ul标签

  ul标签是列表标签的一种,列表标签包括有序列表ol,无序列表ul,自定义列表dl。不过常用的还是ul标签,我们比较少用到单纯用html书写的ul,一般我们都会结合css样式以及js方法实现各种功能,比如:导航栏,轮播图片等。

a标签

  超链接标签,主要用于实现超链接功能

img标签

  用于插入图片

button标签

  按钮标签,在网页中多多少少都会出现一些按钮,这就要用到我们的button标签了,button标签一般比较多用于表单里面,但是也会有一些特殊的用法,比如按钮式下拉菜单。

input标签

  表单标签的一种,主要用于输入文本框,和密码文本框,是表单中最常用到一种标签

  

select标签

  下拉选项,主要是做二级联动和多级联动使用

CSS样式

  对于样式的理解,我是这样理解的,一个网页你想让它是什么样子的,那它的样子就是样式,也就是说,我们要通过css样式来美化我们的网页以及通过css样式结合js来实现我们想要的功能。

  样式对于html文档来说还是很重要的,就像我我们学习HTML一样,如果我们只学习了html标签,我们是很难做出一个网页来的,但是学习了css样式之后,我们可以通过css样式来制作网页,虽然少了js,但是不影响我网页的制作。

  在这我不会像html标签一样,给你们列举一些常用的样式,我更多的是讲解如何知道自己要使用什么样式,即使样式代码忘记了,也可以通过百度查询。

首先

  我们要清楚我们要做的这个html文档的整体结构,整个html文档是由多少个部分构成的。

然后

  在我们了解了整体结构之后,我们开始理解没一部分它是要长什么样子的(也就是它的样式是什么),比如:宽高多少,是否要添加背景颜色或者背景图片,文字颜色是什么等等······

最后

  我们在调试样式的时候,最好给对象加个边框,这样会比较方便我们调试外边距,内填充,以及整个的布局。

javascript方法

  在html中我最喜欢的就是js了,原因很简单,就是它的实现需要你运用你的逻辑思维,往往一个动作一个功能的实现都会让你绞尽脑汁才会想出来。

  当然,js方法的逻辑思维还是有方法的,我一般使用的是逆向思维思考

  1) 一般我书写js的思路首先是先了解这个功能完成后会得到什么结果?

  2) 通过这个结果去考虑如何才能得到这个结果(这就是要思考有哪些方法可以实现这个方法),在这里我给实现这个结果的动作称为方法1,

  3)然后思考要如何才能实现方法1,实现方法1的动作称为方法2,

  ·················

  n)中间省略了很多,因为这是一个逆向思维的方法,知道了要实现的功能然后一级一级往上推,直到最后,这一功能的方法就被你推出来了,当然前提是要对js方法比较熟悉,因为如果你都不熟悉,那你怎么知道有哪些方法可以实现这个动作呢?

资源推荐

HTML结构导图(全)推荐

HTML学习速记的更多相关文章

  1. Spring学习--Spring事务相关速记

    数据库事务 事务特性: 原子性,事务是不可分割的最小工作单元,事务内的操作要么全做,要么全不做 一致性,在事务执行前数据库的数据处于正确的状态,而事务执行完成后数据库的数据还是处于正确的状态 隔离性, ...

  2. 【Linux学习笔记】常用命令速记

    创建文件夹:mkdir 文件夹名 删除文件夹 rmdir 文件夹名 进入文件夹 cd 文件夹名 给某个目录所有用户配置读写权限:chmod 777 -R 文件夹名(-R会递归里面所有的子文件夹并给和父 ...

  3. TCPL学习笔记:编写expand(s1, s2),将字符串s1中类似于a-z一类的速记符号在s2中扩充完整。可以处理大小写及字符,以及a-b-c, a-z0-9以及-a-z等多种情况。

    话不多说,看代码: #include <stdio.h> #include <stdlib.h> int main(void) { ] = "a-z0-9hahah- ...

  4. TensorFlow学习笔记 速记1——tf.nn.dropout

    tf.nn.dropout(x, keep_prob, noise_shape=None, seed=None,name=None)  上面方法中常用的是前两个参数: 第一个参数 x:指输入: 第二个 ...

  5. TensorFlow学习笔记 速记2 报错:failed call to cuDevicePrimaryCtxRetain: CUDA_ERROR_INVALID_DEVICE

    版本: tensorflow-gpu 原因: 在创建session时没有使用我想让它用的gpu 解决方案: 1. 在python程序中: import os os.environ["CUDA ...

  6. 【repost】JS错误类型的学习

    SyntaxError是解析代码时发生的语法错误 // 变量名错误  var 1a;  // 缺少括号  console.log 'hello'); (2)ReferenceError Referen ...

  7. css学习归纳总结(一) 转

    原文地址:CSS学习归纳总结(一) 选择器的分组 CSS选择器分为 1.群组选择器 如:p, body, img, div{} 2.兄弟选择器 如:p + p { color:#f00; } 3.属性 ...

  8. Dojo框架学习笔记<一>

    因为工作刚接触到dojo框架,网上找各种资料,发现很少很少(大多是以前的),只能看官网学习了,英文不行,一边翻译一边学习,还能学点单词...呵呵 我在Apache下运行Dojo demo,初学,希望有 ...

  9. lecture14-RBM的堆叠、修改以及DBN的决策学习和微调

    这是Hinton的第14课,主要介绍了RBM和DBN的东西,这一课的课外读物有三篇论文<Self-taught learning- transfer learning from unlabele ...

随机推荐

  1. Beta冲刺——汇总随笔

    一.代码规范与计划随笔 Beta冲刺--代码规范与计划 二.凡事预则立随笔 Beta冲刺--凡事预则立 三.10篇冲刺随笔 Beta冲刺--第一天 Beta冲刺--第二天 Beta冲刺--第三天 Be ...

  2. ocelot 中间件的变化

    ocelot 中间件的变化 Intro 之前我们使用 ocelot 的时候自定义了一些中间件来实现我们定制化的一些需求,最近博客园上有小伙伴问我怎么使用,他用的版本是 16.0 版本,16.0 和 1 ...

  3. Redis核心原理-简单动态字符串SDS

    SDS简介 Redis是C语言编写的,但没有使用c语言的字符串结构,而是自己实现了一套简单动态字符串 simple dynamic string 简称SDS,SDS兼容C语言的字符串类型,原理类似Ja ...

  4. 几幅图,拿下 HTTPS

    我很早之前写过一篇关于 HTTP 和 HTTPS 的文章,但对于 HTTPS 介绍还不够详细,只讲了比较基础的部分,所以这次我们再来深入一下 HTTPS,用实战抓包的方式,带大家再来窥探一次 HTTP ...

  5. Redis-4.X 版本 Redis Cluster集群 (一)

    一 创建redis cluster 集群前提条件: 1 ) 每个redis node 节点采用相同的硬件配置,相同的密码. 2 ) 每个节点必须开启的参数: cluster-enabled yes # ...

  6. 【ORA】ORA-01078和LRM-00109 解决方法

    今天切换到asm实例的时候,发现是一个空实例,尝试启动实例,结果报错ORA-01078和LRM-00109 SQL> startupORA-01078: failure in processin ...

  7. Canal:同步mysql增量数据工具,一篇详解核心知识点

    老刘是一名即将找工作的研二学生,写博客一方面是总结大数据开发的知识点,一方面是希望能够帮助伙伴让自学从此不求人.由于老刘是自学大数据开发,博客中肯定会存在一些不足,还希望大家能够批评指正,让我们一起进 ...

  8. [微信小程序]字体文件,字体图标(.ttf,.woff,woff2)等无法显示问题

    一. 背景 项目引用了第三方UI框架Vant-weapp,但是前几天Vant的cdn被运营商封禁,导致van-icon无法使用. 有赞官方在Github上给出了在小程序app.wxss上添加以下代码的 ...

  9. 详解SpringMVC

    详解SpringMVC 一.什么是MVC? ​ MVC是模型(Model).视图(View).控制器(Controller)的简写,是一种软件设计规范.就是将业务逻辑.数据.显示分离的方法来组织代码. ...

  10. mysql事务测试

    mysql事务测试 打开mysql的命令行,将自动提交事务给关闭 --查看是否是自动提交 1表示开启,0表示关闭 select @@autocommit; --设置关闭 set autocommit ...