<template> <view class="detail" v-if="detail.big_img!=undefined"> <view class="img"> <image :src="'http://localhost:3000/'+detail.big_img" mode=""></image> </view> <view class="content"> <view class="name-price"> <view class="name">{{detail.name}}</view> <view class="name">{{detail.price}}</view> </view> <view class="type"> <view class="type-item" v-for="(item,index) in rules" :key="index"> <view class="type-left">{{item.type}}</view> <view class="type-right"> <text :class="{active:item.activeIndex==count}" @click="item.activeIndex=count" v-for="(value,count) in item.typeValue" :key="count">{{value}}</text> </view> </view> </view> <!-- 选择数量 --> <view class="choose-num"> <text>选择数量</text> <view class="step"> <text @click="jian">-</text> <text>{{num}}</text> <text @click="add">+</text> </view> </view> <!-- 选择数量结束 --> <!-- 商品描述开始 --> <view class="desc"> <view class="title">商品描述</view> <view v-for="(item,index) in detail.desc" :key="index"> <!-- {{index+1}} -->{{item}} </view> </view> <!-- 商品描述结束 --> </view> <!-- 底部 --> <view class="footer"> <view class="car">购物车</view> <view class="like">收藏</view> <view class="add-car-go-buy"> <view class="add-car">加入购物车</view> <view class="go-buy" @click="buy">立即购买</view> </view> </view> </view> </template>我想要上面好看的样式
时间: 2023-08-05 16:02:06 浏览: 97
这是一个 Vue.js 的组件模板,它描述了一个商品详情页的样式和布局。如果你想要美化它,可以通过修改相应的 CSS 样式来实现。你可以添加一些自定义的 CSS 样式来调整组件的外观和布局,例如改变字体、背景颜色、边框等等。当然,你也可以使用一些现成的 CSS 框架或组件库来快速实现美化效果。比如 Element UI、Vuetify 等。
相关问题
做个下面代码的样式:<template> <view> <view class="choose"> <view class="title">选择地址</view> <view class="user_info"> <view class="name-phone"><text>{{nickname}}</text><text>{{phone}}</text></view> <view class="address">{{address_detail}}</view> </view> </view> <!-- 订单信息 --> <view class="order-content"> <view class="product"> <view class="img"> <image :src="'http://localhost:3000/'+product.img" mode=""></image> </view> <view class="right-info"> <view class="product-name">黑糖拿铁</view> <view class="price-num"> <text>${{product.price}}</text> <text>x{{product.num}}</text> </view> </view> </view> <view class="num-allprice"> <text>共计{{product.num}}件商品</text> <text>订单金额 :{{product.allPrice}}元</text> </view> </view> <button @click="pay">立即结算</button> </view> </template>
以下是代码的样式:
```html
<template>
<view>
<view class="choose">
<view class="title">选择地址</view>
<view class="user_info">
<view class="name-phone">
<text>{{nickname}}</text>
<text>{{phone}}</text>
</view>
<view class="address">{{address_detail}}</view>
</view>
</view>
<!-- 订单信息 -->
<view class="order-content">
<view class="product">
<view class="img">
<image :src="'http://localhost:3000/'+product.img" mode=""></image>
</view>
<view class="right-info">
<view class="product-name">黑糖拿铁</view>
<view class="price-num">
<text>${{product.price}}</text>
<text>x{{product.num}}</text>
</view>
</view>
</view>
<view class="num-allprice">
<text>共计{{product.num}}件商品</text>
<text>订单金额 :{{product.allPrice}}元</text>
</view>
</view>
<button @click="pay">立即结算</button>
</view>
</template>
<style>
.choose {
/* 样式 */
}
.title {
/* 样式 */
}
.user_info {
/* 样式 */
}
.name-phone {
/* 样式 */
}
.address {
/* 样式 */
}
.order-content {
/* 样式 */
}
.product {
/* 样式 */
}
.img {
/* 样式 */
}
.right-info {
/* 样式 */
}
.product-name {
/* 样式 */
}
.price-num {
/* 样式 */
}
.num-allprice {
/* 样式 */
}
</style>
```
请注意,这里的样式只是示例,具体的样式需要根据实际情况进行调整。
补充代码的样式:<template> <view> <view class="choose"> <view class="title">选择地址</view> <view class="user_info"> <view class="name-phone"><text>{{nickname}}</text><text>{{phone}}</text></view> <view class="address">{{address_detail}}</view> </view> </view> <!-- 订单信息 --> <view class="order-content"> <view class="product"> <view class="img"> <image :src="'http://localhost:3000/'+product.img" mode=""></image> </view> <view class="right-info"> <view class="product-name">黑糖拿铁</view> <view class="price-num"> <text>${{product.price}}</text> <text>x{{product.num}}</text> </view> </view> </view> <view class="num-allprice"> <text>共计{{product.num}}件商品</text> <text>订单金额 :{{product.allPrice}}元</text> </view> </view> <button @click="pay">立即结算</button> </view> </template>
以下是代码的样式:
```html
<template>
<view>
<view class="choose">
<view class="title">选择地址</view>
<view class="user_info">
<view class="name-phone">
<text>{{nickname}}</text>
<text>{{phone}}</text>
</view>
<view class="address">{{address_detail}}</view>
</view>
</view>
<!-- 订单信息 -->
<view class="order-content">
<view class="product">
<view class="img">
<image :src="'http://localhost:3000/'+product.img" mode=""></image>
</view>
<view class="right-info">
<view class="product-name">黑糖拿铁</view>
<view class="price-num">
<text>${{product.price}}</text>
<text>x{{product.num}}</text>
</view>
</view>
</view>
<view class="num-allprice">
<text>共计{{product.num}}件商品</text>
<text>订单金额 :{{product.allPrice}}元</text>
</view>
</view>
<button @click="pay">立即结算</button>
</view>
</template>
<style>
.choose {
margin-bottom: 20px;
padding: 10px;
background-color: #fff;
border-radius: 5px;
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}
.title {
font-size: 18px;
font-weight: bold;
margin-bottom: 10px;
}
.user_info {
margin-top: 10px;
}
.name-phone {
display: flex;
align-items: center;
margin-bottom: 5px;
}
.address {
font-size: 14px;
color: #666;
}
.order-content {
padding: 10px;
background-color: #fff;
border-radius: 5px;
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}
.product {
display: flex;
margin-bottom: 10px;
}
.img {
width: 80px;
height: 80px;
margin-right: 10px;
overflow: hidden;
border-radius: 5px;
}
.img image {
width: 100%;
height: 100%;
object-fit: cover;
}
.right-info {
flex: 1;
display: flex;
flex-direction: column;
justify-content: center;
}
.product-name {
font-size: 16px;
font-weight: bold;
margin-bottom: 5px;
}
.price-num {
display: flex;
align-items: center;
font-size: 14px;
color: #666;
}
.price-num text {
margin-right: 10px;
}
.num-allprice {
display: flex;
justify-content: space-between;
margin-top: 10px;
font-size: 14px;
color: #333;
}
button {
width: 100%;
height: 50px;
line-height: 50px;
text-align: center;
color: #fff;
background-color: #f00;
border: none;
border-radius: 5px;
font-size: 16px;
cursor: pointer;
}
</style>
```
请注意,这里的样式只是示例,具体的样式需要根据实际情况进行调整。
阅读全文