<div class="des_border"> <div class="des_tit"> <ul> <li class="current"><a href="#p_attribute">商品属性</a></li> <li><a href="#p_details">商品详情</a></li> <li><a href="#p_comment">商品评论</a></li> </ul> </div>
时间: 2024-02-16 12:22:11 浏览: 17
这段代码是一个包含标签页切换功能的HTML代码。它使用了`<div>`、`<ul>`和`<li>`元素来创建标签页的结构。其中,`<div class="des_border">`是整个标签页的容器,`<div class="des_tit">`是标签页的标题栏,`<ul>`是标签页选项的列表。
每个选项都由一个`<li>`元素表示,其中第一个选项包含了`class="current"`属性,表示当前选中的选项。每个选项都是一个链接(`<a href="#p_attribute">`),点击不同的选项会跳转到对应的内容区域。
通过这段代码,您可以实现一个带有标签页切换功能的界面,方便用户浏览和切换不同的商品属性、详情和评论内容。
相关问题
const activeIndex=Vue.ref(0); // console.log(activeIndex.valuea); function toggleActive(index){ if(activeIndex.value===index){ activeIndex.value=null; }else{ activeIndex.value=index; console.log(activeIndex); console.log(activeIndex.value); } const lis =document.querySelectorAll(".clearfix li") for(let i=0;i<lis.length; i++){ if(i!==index){ lis[i].classList.remove("noww"); } } }和<li v-for="(option,index) in conto" v-bind:key="index" :class="{'noww':activeIndex === index}" @click="toggleActive(index)" >{{option.category_title}} </li>和<div class="cont" v-show="activeIndex === 0" > <ul> <li v-for="option2 in cont" v-bind:key="option2" :class="parseInt(option2.stock) ===1?'olik':''" > <a :href="option2.source" target="_blank"> <div class="contimg" > <img :src="option2.bigpic" alt="{{option2.title}}"> </div> <div class="context"> <span> <img :src="option2.smallpic" alt="">{{option2.subtitle}}</span> <h4><span>{{option2.title}}</span></h4> <p>{{option2.summary}} </p> </div> </a> <!-- <div class="difficulty"> <div class="difficultbox"> <div class="modulus"> <div class="tit">难度系数</div> <div class="starsbox"> <div class="starsimg"><img src="../images/starsolik.png"></div> </div> </div> <div class="honor"> <div class="tts xuefen"><img src="../images/olikdegree.png"></div> <div class="tts certificate"><img src="../images/olikdegree2.png"></div> </div> </div> </div> --> </li> </ul> </div> <div class="cont" v-show="activeIndex.value === 1" > <ul> <li v-for="option2 in cont2" v-bind:key="option2" :class="parseInt(option2.stock) ===1?'olik':''" > <a :href="option2.source" target="_blank"> <div class="contimg" > <img :src="option2.bigpic" alt="{{option2.title}}"> </div> <div class="context"> <span> <img :src="option2.smallpic" alt="">{{option2.subtitle}}</span> <h4><span>{{option2.title}}</span></h4> <p>{{option2.summary}} </p> </div> </a> </li> </ul> </div>实现tab切换
要实现tab切换,你可以使用Vue的响应式数据和v-show指令。首先,你需要定义一个活动索引(activeIndex)的响应式变量,初始值为0。然后,你可以使用v-for指令循环渲染tab选项,并绑定点击事件。在点击事件中,你可以根据索引值切换活动索引的值,并根据活动索引的值来显示对应的内容。
下面是修改后的代码:
```html
<template>
<div>
<ul>
<li v-for="(option, index) in conto" :key="index" :class="{'noww': activeIndex === index}" @click="toggleActive(index)">
{{ option.category_title }}
</li>
</ul>
<div class="cont" v-show="activeIndex === 0">
<ul>
<li v-for="option2 in cont" :key="option2" :class="parseInt(option2.stock) === 1 ? 'olik' : ''">
<a :href="option2.source" target="_blank">
<div class="contimg">
<img :src="option2.bigpic" alt="{{option2.title}}">
</div>
<div class="context">
<span>
<img :src="option2.smallpic" alt="">{{option2.subtitle}}
</span>
<h4><span>{{option2.title}}</span></h4>
<p>{{option2.summary}}</p>
</div>
</a>
</li>
</ul>
</div>
<div class="cont" v-show="activeIndex === 1">
<ul>
<li v-for="option2 in cont2" :key="option2" :class="parseInt(option2.stock) === 1 ? 'olik' : ''">
<a :href="option2.source" target="_blank">
<div class="contimg">
<img :src="option2.bigpic" alt="{{option2.title}}">
</div>
<div class="context">
<span>
<img :src="option2.smallpic" alt="">{{option2.subtitle}}
</span>
<h4><span>{{option2.title}}</span></h4>
<p>{{option2.summary}}
</p>
</div>
</a>
</li>
</ul>
</div>
</div>
</template>
<script>
import { ref } from 'vue';
export default {
setup() {
const activeIndex = ref(0);
function toggleActive(index) {
if (activeIndex.value === index) {
activeIndex.value = null;
} else {
activeIndex.value = index;
}
}
return {
activeIndex,
toggleActive,
};
},
};
</script>
```
在上述代码中,使用了Vue的Composition API(setup函数)来定义activeIndex的响应式变量和toggleActive函数。activeIndex用于控制显示哪个内容,toggleActive用于切换活动索引的值。
请注意,你需要根据实际情况修改其他部分的代码,比如数据绑定和样式类名的逻辑。
<!doctype html> <html> <head> <meta charset="utf-8"> <title>无标题文档</tit1e> </head> <body> <div style="width: 980px;margin: 0 auto;"> <div> <div style="height: 56px;"> <img src="images/logo.png" align="left"> <p align="right">我的博客 | 攻略 ; | 随笔</p> </div> <hr color="#ccc"> </div> </div> </body> </html>
页面</p> </div> <hr> <div style="float: left;width: 200px;"> <ul> <li><a href="#">博客首页</a></li> <li><a href="#">技术文章</a></li> <li><a href="#">生活随笔</a></li> <li><a href="#">我的相册</a></li> </ul> </div> <div style="float: left;width: 780px;padding-left: 20px;"> <h1>欢迎来到我的博客</h1> <p>这里是我分享技术文章和生活随笔的地方,也会分享一些我的相册。</p> <p>希望大家可以喜欢我的博客,也欢迎大家留言交流。</p> </div> </div> </body> </html>
这是一个 HTML 页面的代码,包含了页面的基本结构和样式。其中,页面头部设置了字符集和标题,页面主体部分包括了一个宽度为980像素的容器,容器内有一个包含 logo 图片和页面标题的区域,以及一个包含导航菜单和主要内容的区域。页面整体布局采用了浮动和定位等 CSS 技术。该页面主要用于展示博客内容,同时提供了导航和留言功能。