软件测试必备-前端知识点之html基础

时间:2022-02-25 21:50:39

前端必备知识点

第一部分:HTML基础

软件测试必备-前端知识点之html基础

一、 web前端标准

1、 结构标签----html

2、 样式标准,美化----css

3、 行为标准---js

二、 五大浏览器厂商

1、 ie

2、 谷歌

3、 火狐

4、 苹果 与谷歌类似

5、 欧朋 占有率低

注意:国产浏览器只是使用了,ie和谷歌的核心技术换了一套皮肤,所以只测三个重要浏览器即可

三、 第一个html页面详解

1、 打开软件后,一定要先准备好一个文件夹专门放代码,拖拽文件夹放在软件的左侧位置

2、 使用鼠标左键点击刚刚的文件夹,ctrl+n新建一个html的文件

3、 选择html5.0版本,修改文件的名字(.html 一定要保留)

4、 代码中第一句话代表的意思是版本号,如果没有具体写版本号,就是5.0版本

5、 Meta标签中的utf-8代表的意思是国际编码,如果不是utf-8一定要提bug!

6、 Title标签中设置的文字是网页的标题

7、 Body标签中写的自己书写的html代码

四、 html定义

超文本标记语言

标记、标签、元素、节点都是在说的<>这个语法

五、 h和p标签

h标签由1到6依次缩小,代表1到6级标题;

p标签中的内容,代表文章段落

六、 标签语义化

在合适的地方,使用合适的标签;

注意:标签语义化做的好,就会让搜索引擎更加喜欢,网站的排名会会更靠前!

十一、bui和它的小伙伴

b标签代表加粗

u标签代表下划线

i标签代表倾斜

strong标签,加粗并且还有特别强调的语义,在一篇文章中,最多出现2次

em标签也是倾斜,同时代表一般强调语义,一篇文章中可以出现多次

s标签已经快被淘汰了,新网页的书写要使用del标签替代s标签实现删除线效果

十二、空格和换行标签

在html语法中,直接按键盘空格,最多只识别一个,如果想设置多个空格要使用

来代表一个空格

在html中,直接按键盘的回车,只能出现一个空格的间距,并不能实现换行效果,如果想实现换行,必须使用 <br /> 标签

十三、html的注释

<!--  这里的所有内容 都不会在浏览器中显示 它的作用是程序员之间沟通的  -->

注意:在最后一轮测试的时候,一定要提醒程序员,删除所有的注释代码,目的:1、代码少,网页加载速度就快;2、不能让用户看到程序员之间沟通的内容

快捷键  ctrl+?

十四、img标签详解

1、 设置width、height分别代表宽和高,它们都是img标签的属性

例:  <img src=”” width=”” height=”” />

注意:宽和高只要设置其中一个,另外一个属性就会等比例缩放

2、 设置title属性,可以实现鼠标悬停时候的提示文字

3、 设置alt属性,可以实现当图片没有加载出来时候的提示文字;

注意:这里的文字应该是描述图片的文字,此属性可以读给网页阅读器,提升视障用户的体验。图片没有加载出来的显示效果,每个浏览器都不同,这不是bug!

十五、超链接

超链接就是点击之后可以进行页面的跳转;

注意:1、如果想要跳转到线上网站必须添加http协议2、跳转本地直接写路径名字3、有时需要在新窗口打开网页;

4、 空链接:点击之后不会进行页面跳转;一个井号会返回顶部;两个井号ie低版本不支持;三个井号才是完美空链接写法;其它的书写形式不用记忆;

5、 锚点链接:点击之后可以在当前页面移动位置;

十六、表单

1、输入框中的提示文字应该使用placeholder属性替代value属性,得到更好的用户体验

注意:此属性属于html5最新属性,ie低版本不识别,但是也不会造成页面的混乱,这种情况下,千万不要提bug,因为有理论依据(渐进增强、优雅降级);

下图是在ie浏览中,按f12弹出的调试工具,可以修改浏览器的版本。

2、单选框、复选:

(1)单选框必须同时只有一个能被点选(单选)

(2)提示文字也要可以点击切换(单选、复选)

(3)按照需求设置默认选中的状态(单选、复选)

3、下拉菜单:

(1)注意默认选中状态

4、文本域:

(1)不能让用户自己设置右下角的缩放效果

(2)不能设置cols、rows属性,因为浏览器兼容性导致大小不一致,应该由css语法来解决

5.按钮:

(1)提交按钮:把数据提交给某个程序

(2)重置按钮:点击后会让页面恢复到初始状态

(3)普通按钮:JS赋予特殊行为

注意:如果让按钮实现某些对应的功能,必须把他们放在from标签中!!

软件测试必备-前端知识点之html基础的更多相关文章

  1. 软件测试必备-前端知识点之css基础及ps的用法

    CSS 一. css定义 css样式表.层叠样式表,级联样式表 二. css基础语法 1. 写style标签,放在head标签里面的最后位置 2. 自己写的css代码,放在style标签里面 三. c ...

  2. Java最重要的21个技术点和知识点之JAVA基础

     (一)Java最重要的21个技术点和知识点之JAVA基础  写这篇文章的目的是想总结一下自己这么多年JAVA培训的一些心得体会,主要是和一些java基础知识点相关的,所以也希望能分享给刚刚入门的Ja ...

  3. 给Java新手的一些建议----Java知识点归纳&lpar;Java基础部分&rpar;

    写这篇文章的目的是想总结一下自己这么多年来使用java的一些心得体会,主要是和一些java基础知识点相关的,所以也希望能分享给刚刚入门的Java程序员和打算入Java开发这个行当的准新手们,希望可以给 ...

  4. 剑指Offer——知识点储备-J2EE基础

    剑指Offer--知识点储备-J2EE基础 9.2 jdk 1.8的新特性(核心是Lambda 表达式) 参考链接:http://www.bubuko.com/infodetail-690646.ht ...

  5. Vue&period;js中前端知识点总结笔记

    1.框架和库的区别: 框架:framework 有着自己的语法特点.都有对应的各个模块库 library 专注于一点 框架的好处: 1.提到代码的质量,开发速度 2.提高代码的复用率 3.降低模块之间 ...

  6. 前端知识点总结&lpar;HTML&rpar;

    前端知识点总结(HTML) 一,头部常用的标签 1,link标签  (1),设置ico图标 <link rel="shortcut icon" href="favi ...

  7. 给Java新手的一些建议&mdash&semi;&mdash&semi;Java知识点归纳&lpar;Java基础部分&rpar;

    原文出处:CSDN邓帅 写这篇文章的目的是想总结一下自己这么多年来使用java的一些心得体会,主要是和一些Java基础知识点相关的,所以也希望能分享给刚刚入门的Java程序员和打算入Java开发这个行 ...

  8. 给Java新手的一些建议——Java知识点归纳&lpar;Java基础部分&rpar;

    写这篇文章的目的是想总结一下自己这么多年来使用java的一些心得体会,主要是和一些java基础知识点相关的,所以也希望能分享给刚刚入门的Java程序员和打算入Java开发这个行当的准新手们,希望可以给 ...

  9. 【面试题资源共享】一文总结最高频软件测试&vert;sq&vert;语句&vert;思维发散&vert;计算机基础&vert;Linux&vert;测试用例&vert;接口测试&vert;等技术面试题

    思维发散 1.一个球, -把尺子长度是球直径的2/3,怎样测出半径?2.四枚硬币,花面朝上,每次翻转三个,几次可以将四枚硬币变为字面朝上?3. U2合唱团在1 7分钟内赶到演唱会现场问题?4.小明一家 ...

随机推荐

  1. &period;Net程序员之Python基础教程学习----字典的使用 &lbrack;Third Day&rsqb;

      今天学习了字典的使用, 所谓的字典其实就是键值对数据, 一个字典里面有唯一的Key对应一个value,Key是唯一的,Value不唯一. 在.net添加相同的Key会报错,在Python,若出现相 ...

  2. 贵州大学iPhone、Android(安卓)项目助跑计划!!!

    该计划旨在帮助同学们将各种脑中稀奇古怪的想法借助互联网/移动互联网相关的技术变成真实的项目. 谱写你的故事,从此刻开始! 我们帮助你提高编程(Java.C++.Objective-C.Android. ...

  3. php入门微理解

    1.php是什么?(来自百度百科) php:Hypertext preprocessor(超文本预处理器).一种开源脚本语言.主要用于web开发. 2.与其它语言的关系 介于HTML和C/C++,Ja ...

  4. KoaHub&period;js:使用ES6&sol;7特性开发Node&period;js框架

    KoaHub.js -- 基于 Koa.js 平台的 Node.js web 快速开发框架.可以直接在项目里使用 ES6/7(Generator Function, Class, Async &amp ...

  5. 委托(Delegate)简介

    1.什么是委托?是用来干什么的? 委托是一个类,它定义了方法的类型,使得可以将定义的方法当作另一个方法的参数来进行传递,这种将方法动态地赋给参数的做法,可以避免在程序中大量使用If-Else(Swit ...

  6. C&num; 在EF中直接运行SQL命令

    相信不少使用EF的同志们已经知道如何在EF中运行SQL命令了.我在这里简单总结下,希望对大家学习EF有所帮助! 在 EF第一个版本(.NET 3.5 SP1)中,我们只能通过将ObjectContex ...

  7. Mac下 通过 VMware Fusion 配置 windows 虚拟机的详细步骤

    内容中包含 base64string 图片造成字符过多,拒绝显示

  8. 在chrome中的source找不到自己写的js时处理方法

    今天准备调试下js,突然发现在谷歌的中source中找不到我要调试的js,后来查资料和听同事说谷歌会把js压缩,于是找到以下方法来调试js 1. debugger神器 横扫各个浏览器.脚本运行到deb ...

  9. DHCP服务器-DNS服务器-Samba服务器

    DHCP服务器 DHCP在管理网络配置方面很有作用,特别是一个当一个网络的规模较大时,使用DHCP可极大的减少 管理员的工作量. DHCP分为两部分:服务端和客户端.服务端负责集中管理可动态分配的IP ...

  10. linux Crontab 使用

    cron 用法说明 全文如下: cron来源于希腊单词chronos(意为“时间”),是linux系统下一个自动执行指定任务的程序.例如,你想在每晚睡觉期间创建某些文件或文件夹的备份,就可以用cron ...