商城侧边导航栏带右侧数据展示代码
时间: 2023-09-23 09:09:57 浏览: 126
以下是一个示例的商城侧边导航栏带右侧数据展示的代码:
HTML代码:
```html
<div class="sidebar">
<ul class="nav">
<li><a href="#">商品分类1</a></li>
<li><a href="#">商品分类2</a></li>
<li><a href="#">商品分类3</a></li>
<li><a href="#">商品分类4</a></li>
</ul>
<div class="sidebar-right">
<div class="top-sellers">
<h2>热销商品</h2>
<ul>
<li><a href="#">商品1</a></li>
<li><a href="#">商品2</a></li>
<li><a href="#">商品3</a></li>
<li><a href="#">商品4</a></li>
<li><a href="#">商品5</a></li>
</ul>
</div>
<div class="special-offers">
<h2>优惠活动</h2>
<ul>
<li><a href="#">优惠1</a></li>
<li><a href="#">优惠2</a></li>
<li><a href="#">优惠3</a></li>
<li><a href="#">优惠4</a></li>
<li><a href="#">优惠5</a></li>
</ul>
</div>
</div>
</div>
```
CSS代码:
```css
.sidebar {
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: flex-start;
}
.nav {
list-style: none;
padding: 0;
margin: 0;
width: 200px;
}
.nav li {
margin-bottom: 10px;
}
.nav a {
display: block;
padding: 5px;
text-decoration: none;
color: #333;
}
.nav a:hover {
background-color: #eee;
}
.sidebar-right {
flex: 1;
display: flex;
flex-direction: column;
margin-left: 20px;
}
.top-sellers,
.special-offers {
background-color: #eee;
padding: 10px;
margin-bottom: 10px;
}
.top-sellers h2,
.special-offers h2 {
margin-top: 0;
}
.top-sellers ul,
.special-offers ul {
list-style: none;
padding: 0;
margin: 0;
}
.top-sellers li,
.special-offers li {
margin-bottom: 5px;
}
.top-sellers a,
.special-offers a {
text-decoration: none;
color: #333;
}
.top-sellers a:hover,
.special-offers a:hover {
text-decoration: underline;
}
```
这段代码中,我们使用了flexbox布局来实现侧边导航栏和右侧数据展示区域的布局。在侧边导航栏中,我们使用了无序列表和链接来实现导航菜单。在右侧数据展示区域中,我们使用了两个div元素来分别展示热销商品和优惠活动,每个div元素中都包含一个标题和一个无序列表。使用CSS样式来美化整个布局,使其看起来更加美观。
阅读全文