整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

一分钟学前端-02_HTML常用元素

一篇我们介绍了前端的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) 默认获取一组元素中的第二个。

  ......

  这样就可以操作这一组元素中的任意一个元素了,只需要数一数需要操作的元素是这一组中的第几个。