H5页面元素及其属性

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了H5页面元素及其属性相关的知识,希望对你有一定的参考价值。

参考技术A Ul无序列表

<ul>

<li>春</li>

<li>夏</li>

<li>秋</li>

<li>冬</li>

</ul>

ol有序列表 每对ol至少嵌套一对li

<ol>

<li>春</li>

<li>夏</li>

<li>秋</li>

<li>冬</li>

</ol>

注:<ol start='2' reversed> start序列起始位置 reversed 倒序

定义列表用于对术语或名词解释 dl定义指定列表 dt定义指定名词 dd解释名词

<dl>

<dt>名词</dt>

<dd>名词解释</dd>

</dl>

[图片上传失败...(image-9bd7f3-1655119602432)]

header是一种具有引导和导航作用的结构元素

Nav元素用于定义导航链接 是H5新增元素

用于以下几种场合

1:传统导航条:目前主流网站上都有不同层次的导航条,其作用是跳转到网站的主要页面

2:侧边栏导航:

3;页内导航:

4:翻页操作

代表文档,页面,或者应用程序中与上下文不相关的独立部分。

用来定义当前页面或者文章的附属信息部分,它可以包括与当前页面或主要内容相关的引用,侧边栏,广告,导航条等其他类似的有别于主要内容的部分。

Aside主要有两种用法

1:被包含在aside元素内作为主要内容的附属信息

2:在aside元素之外使用,作为页面元素或站点全局的附属信息部分。

标签定义文档中的节(section、区段)。比如章节、页眉、页脚或文档中的其他部分。 ## footer元素

Footer元素用于定义一个页面

figure元素用于独立的流内容

Figcaptionz元素用于figure元素添加标题

<p>鸟巢</p>

<figure>

<figcaption>

北京鸟巢

</figcaption>

<p>sjxx</p>

</figure>

hgroup元素用于多个标题组成标题组,通常和h1-h6组合使用

将hgroup元素放在header元素中

用hgroup注意以下几点:

1:如果只有一个标题不建议使用hgroup元素

2:当出现或者一个以上的标题是,推荐使用hgroup,

3:当一个标题包含副标题 section或者arttical元素时,建议使用

<hgroup>

<h1>我的个人网站</h1>

<h2>我的个人作品</h2>

</hgroup>

<p>快乐每一天</p>

[图片上传失败...(image-70ad77-1655119602432)]

Detail 元素用描述文档或文档某个部分细节

Summary元素经常与detail元素配合使用,作为detail第一个子元素

[图片上传失败...(image-7c3763-1655119602432)]

用于描述一个任务的完成进度

Value 已完成的工量

Max:总共有多少工作量

<h1>我的工作进度</h1>

<progress value="50" max="100">

[图片上传失败...(image-9ec46d-1655119602432)]

[图片上传失败...(image-e033a-1655119602432)]

[图片上传失败...(image-10fbef-1655119602432)]

[图片上传失败...(image-100b05-1655119602432)]

<h3>文字可以被拖动</h3>

<article draggable="true"> 您好</article>

<img src="20191128110935746.png" draggable="true">

[图片上传失败...(image-e4ceba-1655119602432)]

元素隐藏

对input输入框对用户文本输入的文本内容进行拼音和语法检查

排除包含属性的元素及其所有子元素

【中文标题】排除包含属性的元素及其所有子元素【英文标题】:Exclude element containing attribute and all its children 【发布时间】:2021-11-24 17:37:57 【问题描述】:

我目前正在尝试检索网页上的所有元素,不包括链接及其子元素。

页面组成如下:

<body>
    <p>
        ...
        <a href='...'>
            <strong> ... </strong>
        </a>
        ...
    </p>
    <p>
        ...
        <a href='...'>
            <strong> ... </strong>
        </a>
        ...
    </p>
</body>

我能够使用//body//*[not(@href)] 获取除链接之外的所有元素。

不过,我也捕获了包含 href 属性的元素的子元素。

如何过滤掉包含href 属性及其子属性的元素?

【问题讨论】:

【参考方案1】:

要实现这一点,您可以指定所有节点既不具有href 属性,也不具有href 属性的祖先。

//body//*[not(@href or ancestor::*/@href)]

【讨论】:

以上是关于H5页面元素及其属性的主要内容,如果未能解决你的问题,请参考以下文章

HTML5新增的结构元素 详解

appium-代码优化--H5页面点击后元素变更,查找元素时,找不到元素

h5之scrollIntoView控制页面元素滚动

排除包含属性的元素及其所有子元素

html5中的页面交互元素都有哪些

H5页面在ios中平滑滚动