一篇我们介绍了前端的HTML认识。
今天我们来聊聊,html的一些常用元素:
前端开发中,有很多个元素,我们挑一些使用频率最高,使用次数最多的元素,跟大家分享一下。
div元素:通常用来对页面布局搭建及元素分组的一个块元素
<div class="layout-wrap">
<div class="top">
顶部
</div>
<div class="left">
左侧
</div>
<div class="right">
<div class="right-top">右侧顶部</div>
<div class="right-bottom">右侧底部</div>
</div>
</div>上述代码,再加上css样式即可搭建出自己想要的布局:
div搭建布局
p元素:段落标签,用来展示一段文本
<p>人生就像一场单程的旅行,即使有些遗憾,我们也没有从头再来的机会,与其纠结无法改变的过去不如微笑着珍惜未来。因为生活,没有如果</p>p标签展示文案
span元素:组合文本的行内元素,用来组合的行内元素
<p><span>人生</span>就像一场单程的旅行,即使有些遗憾,我们也<span>没有从头再来的机会</span>,与其纠结无法改变的过去不如微笑着<span>珍惜未来</span>。因为生活,没有如果</p>span标签组合文本的行内元素
img元素:图片元素,用于在页面中展示图片
<img src="https:///www.superwbs.com/superwbs-server/upload/6O95pvqNqC20XhGz9WfqFrC2.png" alt="" srcset="">input元素:简单的表单元素,标签用于搜集用户信息
<input type="text" placeholder="用户名">
<input type="password" placeholder="密码">
<input type="button" value="提交">input标签用于简单html表单
table元素:简单的表格元素,用来展示表格
<table border="1" width="100%">
<tr>
<th>姓名</th>
<th>性别</th>
</tr>
<tr>
<td>小成</td>
<td>男</td>
</tr>
</table>table标签用于简单表格
(本期完)
小成讲前端---本系列将隔天不定时更新
欢迎点赞,关注我!!
TML 文档由 HTML 元素定义。
HTML 元素
<phtml 元素指的是从开始标签(start="" tag)到结束标签(end="" tag)的所有代码。<="" p="" style="color: rgb(51, 51, 51); font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft Yahei', sans-serif; font-size: 12px; line-height: normal; white-space: normal;">
| 开始标签 * | 元素内容 | 结束标签 * |
|---|---|---|
| <p> | 这是一个段落 | </p> |
| <a href="default.htm"> | 这是一个链接 | </a> |
| <br> |
*开始标签常被称为起始标签(opening tag),结束标签常称为闭合标签(closing tag)。
HTML 元素语法
HTML 元素以开始标签起始
HTML 元素以结束标签终止
元素的内容是开始标签与结束标签之间的内容
某些 HTML 元素具有空内容(empty content)
空元素在开始标签中进行关闭(以开始标签的结束而结束)
大多数 HTML 元素可拥有属性
注释: 您将在本教程的下一章中学习更多有关属性的内容。
嵌套的 HTML 元素
<p大多数 html="" 元素可以嵌套(可以包含其他="" 元素)。<="" p="">
HTML 文档由嵌套的 HTML 元素构成。
HTML 文档实例
<!DOCTYPE html>
<html>
<body>
<p>这是第一个段落。</p>
</body>
</html>
以上实例包含了三个 HTML 元素。
HTML 实例解析
<p> 元素:
<p>这是第一个段落。</p>
这个 <p> 元素定义了 HTML 文档中的一个段落。
这个元素拥有一个开始标签 <p> 以及一个结束标签 </p>.
元素内容是: This is my first paragraph.
<body> 元素:
<body>
<p>这是第一个段落。</p>
</body>
The <body> 元素定义了 HTML 文档的主体。
这个元素拥有一个开始标签 <body> 以及一个结束标签 </body>。
元素内容是另一个 HTML 元素(p 元素)。
<html> 元素:
<html>
<body>
<p>这是第一个段落。</p>
</body>
</html>
The <html> 元素定义了整个 HTML 文档。
这个元素拥有一个开始标签 <html> ,以及一个结束标签 </html>.
元素内容是另一个 HTML 元素(body 元素)。
不要忘记结束标签
即使您忘记了使用结束标签,大多数浏览器也会正确地显示 HTML:
<p>这是一个段落
<p>这是一个段落
以上实例在浏览器中也能正常显示,因为关闭标签是可选的。
但不要依赖这种做法。忘记使用结束标签会产生不可预料的结果或错误。
HTML 空元素
没有内容的 HTML 元素被称为空元素。空元素是在开始标签中关闭的。
<br> 就是没有关闭标签的空元素(<br> 标签定义换行)。
在 XHTML、XML 以及未来版本的 HTML 中,所有元素都必须被关闭。
在开始标签中添加斜杠,比如 <br />,是关闭空元素的正确方法,HTML、XHTML 和 XML 都接受这种方式。
即使 <br> 在所有浏览器中都是有效的,但使用 <br /> 其实是更长远的保障。
HTML 提示:使用小写标签
HTML 标签对大小写不敏感:<P> 等同于 <p>。许多网站都使用大写的 HTML 标签。
W3CSchool 使用的是小写标签,因为万维网联盟(W3C)在 HTML 4 中推荐使用小写,而在未来 (X)HTML 版本中强制使用小写。
如您还有不明白的可以在下面与我留言或是与我探讨QQ群308855039,我们一起飞!
前面文章中介绍过8中定位方法,这8中定位方法针对单个元素定位的,WebDriver还提供了与之对应的8中用于定位一组元素的方法。
代码如下:
定位一组元素的方法与定位单个元素的方法类似,唯一的区别是在单词element后面多了一个s表示复数。定位一组元素一般用于以下场景:
* 批量操作元素,例如勾选页面上所有的复选框。
* 先获取一组元素,再从这组对象中过滤出需要操作的元素。例如定位出页面上所有的CheckBox,然后选择其中的一个进行操作。
代码如下:
这里我自己使用HTML写了一个CheckBox复选框,关于HTML这里就不多介绍了。
结果如下:
前面提到,通过tag name的定位方式很难定位到单个元素,因为元素标签名重名的概率很高,因而在定位一组元素时,这种方式就派上用场了。在上面的例子中先通过find_elements_by_tag_name()找到一组标签名为input的元素。然后通过for循环进行遍历,在遍历过程中,通过get_attribute()方法获取元素的type属性是否为CheckBox,如果为CheckBox,就认为这个元素是一个复选框,对其进行勾选操作。
需要注意的是,在上面的例子中,通过浏览器打开的是一个本地的html文件,所以需要get本地文件的绝对路径。
除此之外,我们还可以使用XPath或CSS来直接判断属性值,从而进行单击操作
代码如下:
结果如下:
通过XPath或CSS来查找一组元素时,省去了判断的步骤。因为定位方法已经做了判断,只需要循环对这一组元素进行勾选即可。
除此之外,例子中还用到了python所提供的两个有趣的方法。Len()方法可以用来计算元素的个数,pop()方法用于获取列表中的一个元素(默认最后一个元素),并且返回该元素的值。因为前面的循环已经将所有的复选框都勾选上了,再对这一组元素执行pop().click(),其实是对最后一个元素取消勾选。
如果只想勾选一组元素中的某一个该如何操作呢?
pop()或pop(-1) 默认获取一组元素中的最后一个。
pop(0) 默认获取一组元素中的第一个。
pop(1) 默认获取一组元素中的第二个。
......
这样就可以操作这一组元素中的任意一个元素了,只需要数一数需要操作的元素是这一组中的第几个。
*请认真填写需求信息,我们会在24小时内与您取得联系。