三个问答告诉你aside标签的作用

 

对比有 aside 标签之前,我们常用 <div class="aside"> 来表示这个 div 是一个侧边栏等等,aside 标签作用大致相似。下面就用三句话,让你彻底明白 aside 到底有什么“过标签之处”:

  • aside 标签的作用:在 article 元素之外使用作为页面或站点全局的附属信息部分。最典型的是侧边栏,其中的内容可以是友情链接,博客中的其它文章列表广告单元等。其次,所有的语义化标签的两个通用效果,就是有助于理解的同时,还有利于 SEO
  • 有什么特殊效果?   与 div 相比,除了标签名字不一样,其他功能意义基本是一样的。article、aside 里面的字体、背景、边框等没有任何特殊的样式,也不是鼠标点击了 aside 标签之后会出现什么特殊的效果。不过,一些移动设备(如 ipad),在解析 html5 标签时,遇到 aside 标签可能会有个性化的展示,可能效果更美观。
  • 为什么要有 aside?因为很多网站布局是重复的,有很多都是左边是导航,右边是正文内容,有了这个标签就可以简化了开发人员的开发,获取 aside 就不再需要通过 id,直接用 aside 就可以获取到对应的标签。

 

`<aside>` 是 HTML5 中的一个语义化标签,用于表示页面中的侧边栏或者附属信息。在 Vue 中,可以使用 `<aside>` 标签来定义侧边栏组件,并且通过使用 Vue 的组件系统来动态地渲染侧边栏内容。 以下是一个使用 `<aside>` 标签定义 Vue 组件的示例: ```html <template> <aside> <h2>{{ title }}</h2> <ul> <li v-for="item in items" :key="item.id">{{ item.text }}</li> </ul> </aside> </template> <script> export default { name: 'MyAside', props: { title: String, items: Array } } </script> ``` 在上面的示例中,我们定义了一个名为 `MyAside` 的 Vue 组件,该组件接受 `title` 和 `items` 两个属性作为数据源,然后使用 `<aside>` 标签来渲染侧边栏的结构和内容。在组件内部,我们可以通过使用 Vue 的动态指令 `v-for` 来渲染列表内容,并且通过使用 `:key` 绑定一个唯一的 `id` 值来提高列表渲染的性能。 最后,我们可以在其他的 Vue 组件中使用 `<my-aside>` 标签来引用这个组件,并且传递相应的属性值,例如: ```html <template> <div> <my-aside :title="'最新文章'" :items="recentArticles"></my-aside> <my-aside :title="'热门标签'" :items="popularTags"></my-aside> </div> </template> <script> import MyAside from './MyAside.vue' export default { name: 'MyPage', components: { MyAside }, data () { return { recentArticles: [...], popularTags: [...] } } } </script> ``` 在上面的示例中,我们在 `MyPage` 组件中使用了两个 `<my-aside>` 标签来引用 `MyAside` 组件,并且传递了相应的 `title` 和 `items` 属性值。这样就可以在页面中动态地渲染出两个侧边栏,分别显示最新文章和热门标签的内容。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

麦田里的POLO桔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值