WebUI自动化必备技能-HTML和css知识详解

news2024/11/23 16:31:27

学习web自动化的前提条件:手工测试(了解各种测试的知识)、学习编程语言、学习Web基础、学习自动化测试工具 、学习自动化测试框架 、需要掌握前端的一些知识,无论学习语言还是前端知识,都是为了接下来的脚本和框架做铺垫,本篇文章介绍下前端基础知识

网页基础(HTML、CSS),web前端三大核心技术

HTML:负责网页架构

CSS:负责网页的样式,美化

JS:负责网页行为
在这里插入图片描述

常见的HTML标签

HTML是描述网页的一种语言
HTML指的是超文本语言,不是编程语言,是一种标记语言
HTM使用标签来描述网页

案例:txt文本转html格式

<h1>这是第一个段落文件</h1>

<h2>这是第二个段落文件</h2>

<img src= "C:\Users\ThinkPad\Documents\HBuilderProjects\web前置\l.png">

 HTML标签

标签是有尖角号包裹的关键词,通常成对出现

第一个标签开始标签,最后一个标签结束标签例:<p> </p>



HTML单标签和双标签

单标签书写:<br/>

双标签书写:<html></html>

HTML属性

HTML属性指的是标签属性

HTML的标签可以拥有多个属性

属性是以属性名称=属性值的格式出现



<input id="kw" name="wd" >

1、HTML骨架

<!DOCTYPE html>

<html>

     <head>

         <meta charset="UTF-8">

         <title>华测教育</title>

     </head>

     <body>

        华测教育

     </body>

</html>

用来声明当前的文档类型是html
html:是网页当中最大的标签,我们称之为根标签

head:称之为网页的头部,它里面的内容主要用来定义网页标签及给浏览器查看的一些信息

UTF-8:用来定义网页的编码标准 ,国际编码

title:称之为网页标题标签,它里的内容会显示在浏览器的标签页上

body:称之为网页主体标签,它里面的内容都会显示在浏览器的白色窗口区域

2、基本HTML标签

图片HTML标题

<h1>一号标题</h1>

<h2>二号标题</h2>

<h6>六号标题</h6>

图片HTML段落

<p>这是一个段落 </p>

<p>这是另一个段落</p>

图片HTML超链接

<a href="https://kaiwu.lagou.com/">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;华测</a>

图片HTML图片

<img src="lagou.png"  title="华测教育"  alt='logo' with='110' height='150' />

图片HTML空格和回车

<div>&nbsp;我是一个块元素&nbsp;</div>

<br />

<span>我是一个内联元素,存放文本容器</span>

3、HTML表单

图片web网页手机用户输入数据,包含不同类型:文本输入框、单选框、复选框、下拉框、提交按钮

文本输入框

<body>

   <form>

      firstname: <input type="text" name="fristname">

      <br>

      lastname: <input type="text" name="lastname">

</form>

密码输入框

<form>

     Password: <input type="password" name="pwd">

</form>

单选按钮

<!--单选按钮 --> 

<form>

<input type='radio' name="sex" value="male" "/>男

<input type="radio" name='sex' value='female' />女

</form>

复选框

<!---- 复选框--> 

<form>

<input type="checkbox" name="hobby">读书

<input type="checkbox" name="hobby">听音乐

<input type="checkbox" name="hobby">看电影

</form>

下拉框

<!--  下拉框 --> 

<select name="city" id="city">

<option value="bj">北京</option>

<option value="sh">上海</option>

<option value="gz">广州</option>

<option value="sz" selected="selected">深圳</option>

</select>

提交按钮

提交按钮:<input type="submit" value="提交按钮" />

熟悉CSS常见选择器

CSS:指层叠样式表

作用:

用来定义如何显示HTML元素(定义HTML元素的样式),就像 HTML 中的字体标签和颜色属性所起的作用那样

.css 文件中,我们只需要编辑一个简单的 CSS 文档就可以改变所有页面的布局和外观在这里插入图片描述

选择器:是用来指定要改变样式的HTML元素,每条声明由一个属性和一个值组成

属性:代表要设置的样式属性,每个属性有一个值,属性和值被冒号分开

CSS:声明总是以分号(;)结束,声明以大括号({})括起来在HTML文档中,可以把样式定义在 标签中

在CSS中,选择器是一种模式,用于选择需要添加样式的元素

常用的CSS选择器有:id选择器、class选择器标签选择器、属性选择器 、后代选择器、元素选择器

1、ID选择器

id选择器是通过元素的id属性来选择元素

CSS中id选择器以 “#” 来定义,比如: #test

<!DOCTYPE html>

  <html>

    <head>

      <meta charset="utf-8">

      <title>CSS</title>

     <style>

       /*这是一个关于样式注释*/


     </style>

   </head>

   <body>

   <p id = 'test'>Hello World!</p>

   </body>

</html>

在整个HTML文档中id属性必须是唯一的

注意:HTML文档不会严格校验id属性是否唯一,在不规范的HTML文档中会出现id重复的情况!

2、Class选择器

class选择器是通过元素的class属性来选择元素,又称类选择器,使用class选择器时,要求元素必须有class属性

class选择器用于描述一组元素的样式,class选择器有别于id选择器,class可以在多个元素中使用CSS中class选择器以 “.” 来定义,比如: .center

<!DOCTYPE html>

   <html>

      <head>

         <meta charset="UTF-8">

         <title></title>

       <style>

         .center {text-align: center;}

         .center {color: #8A2BE2;}

       </style>

     </head>

    <body>

      <p>居中</p>

    </body>

</html>

3、标签选择器
标签选择器是通过元素的标签名称来选择元素,又称元素选择器

CSS中标签选择器直接使用标签名称来定义,比如: h 、 input

<!DOCTYPE html>

   <html>

       <head>

          <meta charset="UTF-8">

          <title></title>

        <style>
          h3 {text-align: center;} p {color:#8A2BE2

        </style>

       </head>

  <body>

   <h3>标题居中</h3>

   <p>第二个段落</p>

  </body>

</html>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/752781.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【C语言】回调函数(qsort)与模拟实现

何思何虑&#xff0c;居心当如止水&#xff1b;勿取勿忘&#xff0c;为学当如流水。— 出自《格言联璧学问类》 解释&#xff1a;无思无虑&#xff0c;心境应当平静如水&#xff1b;不求冒进也不忘记&#xff0c;学业当如流水一般永无止境。 这篇博客我们将会理解回调函数这个概…

长达 1.7 万字的 explain 关键字指南!

当你的数据里只有几千几万&#xff0c;那么 SQL 优化并不会发挥太大价值&#xff0c;但当你的数据里去到了几百上千万&#xff0c;SQL 优化的价值就体现出来了&#xff01;因此稍微有些经验的同学都知道&#xff0c;怎么让 MySQL 查询语句又快又好是一件很重要的事情。要让 SQL…

桥梁监测是做什么的?桥梁结构监测方案

现代化大型桥梁是交通主干道的重要节点&#xff0c;对交通运输发展具有重大影响。然而&#xff0c;桥梁在长期使用过程中容易受到各种因素的影响&#xff0c;如自然灾害、车辆载荷、材料老化等&#xff0c;从而导致结构损伤和安全隐患。因此&#xff0c;对桥梁结构性能进行自动…

Vue3+Vite+Pinia+Naive后台管理系统搭建之八:构建 login.vue 登录页

前言 如果对 vue3 的语法不熟悉的&#xff0c;可以移步Vue3.0 基础入门&#xff0c;快速入门。 项目所需要的图片&#xff0c;icon图标&#xff08;推荐&#xff1a;阿里巴巴矢量图标库&#xff09;自行获取&#xff0c;命名一致就行。 1. 构建 src/components/CopyRight.vu…

猿人学第一届刷题18

1.第十八题 jsvmp - 猿人学 问题: 1.第一页请求正常能返回数据 2.第二页开始之后出现{"error": "Unexpected token/Validation failed"} 分析&#xff1a; 1.第二页开始&#xff0c;有带加密参数&#xff0c;直接重发请求无果&#xff0c;应该带了时间戳…

优化产品知识库的 SEO 技巧

在当今数字化的商业环境中&#xff0c;为产品知识库进行搜索引擎优化&#xff08;SEO&#xff09;是至关重要的。随着用户越来越倾向于通过搜索引擎获取信息&#xff0c;优化产品知识库可以帮助你的企业在竞争激烈的市场中脱颖而出。 通过改进SEO&#xff0c;你可以帮助用户找到…

locust性能测试和分布式压测

一、工具介绍 Locust是一个开源的Python性能测试工具&#xff0c;用于模拟大量并发用户访问网站、API等&#xff0c;以测试系统的性能和稳定性。它的主要特点包括&#xff1a; 1.简单易用&#xff1a;Locust基于Python编写&#xff0c;使用方便&#xff0c;学习曲线较低。 2…

数据库基本操作--------MySQL 索引

目录 一、MySQL 索引 1&#xff0e;索引的概念 2&#xff0e;索引的作用 3&#xff0e;创建索引的原则依据 4&#xff0e;索引的分类和创建 &#xff08;1&#xff09;普通索引 ●直接创建索引 &#xff08;2&#xff09;唯一索引 &#xff08;3&#xff09;主键索引 ●创…

禁止浏览器自动填充密码功能,设置自动填充背景色。

禁止浏览器自动填充密码功能&#xff0c;设置自动填充背景色 1、禁止浏览器自动填充密码功能2、设置自动填充背景色&#xff08;阴影效果&#xff09; 1、禁止浏览器自动填充密码功能 text设置autocomplete“off” password设置 autocomplete“new-password” 两个一起设置&am…

雪花算法生成分布式ID源码分析及低频场景下全是偶数的解决办法

目录 雪花算法原理介绍 雪花算法源码分析 低频场景下都是偶数的原因 解决雪花算法的偶数问题 1、切换毫秒时使用随机数 2、抖动上限值加抖动序列号 雪花算法原理介绍 雪花算法(snowflake)最早是twitter内部使用的分布式下的唯一id生成算法&#xff0c;在2014年开源&…

【iOS】消息传递与消息转发

Objective-C是一门非常动态的语言&#xff0c;以至于确定调用哪个方法被推迟到了运行时&#xff0c;而非编译时。与之相反&#xff0c;C语言使用静态绑定&#xff0c;也就是说在编译期就能决定程序运行时所应该调用的函数&#xff0c;所以在C语言中&#xff0c; 如果某个函数没…

MySQL优化 | 如何正确使用索引

文章目录 一、简介1、索引的作用和优势2、索引的基本原理和数据结构 二、常见索引类型和适用场景1、B-Tree索引及其适用场景2、哈希索引及其适用场景 三、选择合适的索引策略1、 选择合适的列作为索引2、使用复合索引和最左前缀原则3、 覆盖索引的使用技巧 四、索引的创建和维护…

IDEA项目报错随笔记录

文章目录 1. 无效的源发行版: 172. java: 无法访问org.springframework.boot.SpringApplication3. java: 程序包org.junit.jupiter.api不存在4. SpringbootTest注解爆红5. maven命令安装本地jar包报错&#xff1a;[拒绝访问]5. maven命令安装本地jar包报错&#xff1a;Unknown …

华为OD机试真题 Java 实现【矩阵元素的边界值】【2023 B卷 100分】,附详细解题思路

目录 专栏导读一、题目描述二、输入描述三、输出描述四、解题思路五、Java算法源码六、效果展示1、输入2、输出3、说明4、再输入5、再输出6、再说明 专栏导读 本专栏收录于《华为OD机试&#xff08;JAVA&#xff09;真题&#xff08;A卷B卷&#xff09;》。 刷的越多&#xff…

IOS与Android APP开发的差异性

iPhone和 Android是全球最流行的两种移动平台&#xff0c;有许多不同的开发者开发了应用程序&#xff0c;并将它们发布到市场上。虽然大多数开发者都使用了这两个平台&#xff0c;但您仍然需要了解它们的差异。 虽然 iOS和 Android两个平台都是基于 Linux&#xff0c;但它们却…

流程提效80%!从3个维度搭建高效的数字化采购体系...

采购是企业经营的一个核心环节&#xff0c;也是企业获取利润和市场资源的重要部门&#xff0c;对于企业订单交付尤为关键。特别是在装备制造行业&#xff0c;项目多、零件品类多、定制化高、订单交付周期短&#xff0c;边设计边采购边生产&#xff0c;企业采购负荷重&#xff0…

读书笔记怎么写?心理学名著《乌合之众》读书笔记!

世界上这么多人&#xff0c;看似每个人是一个独立的个体&#xff0c;但其实众生如蚁&#xff0c;彼此相互影响&#xff0c;形成了复杂而神秘的群体心态。 当我们融入群体时&#xff0c;个人的特质会被群体弱化&#xff0c;变得盲从、愚昧甚至暴力&#xff0c;这就是《乌合之众》…

IP地址:超网监控

随着组织的 IT 基础架构的扩展&#xff0c;新设备会不断添加以满足不断增长的网络需求。这就需要跨多个子网管理数百个 IP 地址&#xff0c;以确保每个新添加的设备都配置了唯一的 IP 以连接到网络。为了简化此过程&#xff0c;网络管理员依赖于网络超网的概念&#xff0c;也称…

事务隔离级别是如何实现的

事务隔离级别是如何实现的 数据库系统提供了以下 4 种事务隔离级别 读未提交&#xff1a;解决了回滚覆盖类型的更新丢失&#xff0c;但可能发生脏读现象(一个事务读取到了另一个事务修改但未提交的数据)&#xff0c;也就是可能读取到其他会话中未提交事务修改的数据。 已提交…

解决报错:FUNC glfwErrorCallback GLX: Failed to create context: GLXBadFBConfig

解决报错&#xff1a;FUNC glfwErrorCallback GLX: Failed to create context: GLXBadFBConfig 执行glxinfo | grep OpenGL命令查看系统中的OpenGL信息时&#xff0c;显示以下信息&#xff1a; 根据得到的信息可以看到 OpenGL core profile version string 为 4.5 说明显卡驱…