<div class="recommend"> <div> <b style="margin-top: 10px">商品推荐</b> </div> <div> <b style="margin-top: 10px">新品上新</b> </div> <div> <b style="margin-top: 10px">热销商品</b> </div> </div> 怎么让三个div三等分水平分布
时间: 2023-11-11 19:04:22 浏览: 39
你可以使用 Flexbox 或者 Grid 来实现三个 div 水平等分布。
使用 Flexbox:
你可以将这三个 div 放在一个父容器中,并将父容器的 display 属性设置为 flex。然后,给每个 div 设置 flex 属性为 1,这样它们将自动平均分布。
HTML 代码:
```html
<div class="container">
<div class="item">商品推荐</div>
<div class="item">新品上新</div>
<div class="item">热销商品</div>
</div>
```
CSS 代码:
```css
.container {
display: flex;
}
.item {
flex: 1;
}
```
使用 Grid:
你可以将这三个 div 放在一个父容器中,并将父容器的 display 属性设置为 grid,并使用 grid-template-columns 属性设置三个等分的列。
HTML 代码:
```html
<div class="container">
<div class="item">商品推荐</div>
<div class="item">新品上新</div>
<div class="item">热销商品</div>
</div>
```
CSS 代码:
```css
.container {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
}
```
相关问题
生成一个推荐视频内容的网站主页前端界面代码
抱歉,作为AI语言模型,我无法直接生成前端代码。但是,我可以提供一些前端代码的示例,供您参考。
HTML代码示例:
```
<!DOCTYPE html>
<html>
<head>
<title>推荐视频内容的网站主页</title>
<meta charset="UTF-8">
</head>
<body>
<header>
<div class="logo">
<img src="logo.png" alt="网站logo">
</div>
<div class="search">
<input type="text" placeholder="搜索视频">
<button>搜索</button>
</div>
<div class="user">
<a href="#">登录</a>
<a href="#">注册</a>
</div>
</header>
<section class="content">
<div class="recommend">
<h2>推荐视频</h2>
<ul>
<li>
<a href="#">
<img src="video1.png" alt="视频封面图">
<h3>视频标题</h3>
<p>视频简介</p>
<button>播放</button>
<button>收藏</button>
</a>
</li>
<li>
<a href="#">
<img src="video2.png" alt="视频封面图">
<h3>视频标题</h3>
<p>视频简介</p>
<button>播放</button>
<button>收藏</button>
</a>
</li>
<li>
<a href="#">
<img src="video3.png" alt="视频封面图">
<h3>视频标题</h3>
<p>视频简介</p>
<button>播放</button>
<button>收藏</button>
</a>
</li>
</ul>
</div>
<div class="classification">
<h2>视频分类</h2>
<ul>
<li><a href="#">题材一</a></li>
<li><a href="#">题材二</a></li>
<li><a href="#">题材三</a></li>
<li><a href="#">题材四</a></li>
<li><a href="#">题材五</a></li>
</ul>
</div>
</section>
<footer>
<div class="copyright">
<p>版权信息</p>
</div>
<div class="contact">
<p>联系方式</p>
</div>
<div class="help">
<p>帮助中心</p>
</div>
</footer>
</body>
</html>
```
CSS代码示例:
```
body {
margin: 0;
padding: 0;
font-family: sans-serif;
}
header {
display: flex;
justify-content: space-between;
align-items: center;
padding: 20px;
background-color: #f0f0f0;
}
.logo img {
height: 50px;
}
.search input {
padding: 10px;
border: none;
border-radius: 5px;
}
.search button {
padding: 10px;
border: none;
border-radius: 5px;
background-color: #008CBA;
color: #fff;
cursor: pointer;
margin-left: 10px;
}
.user a {
margin-left: 10px;
text-decoration: none;
color: #333;
}
.user a:hover {
color: #008CBA;
}
.content {
display: flex;
justify-content: space-between;
padding: 20px;
}
.recommend ul {
list-style: none;
margin: 0;
padding: 0;
}
.recommend li {
margin-bottom: 20px;
}
.recommend a {
display: block;
text-decoration: none;
color: #333;
}
.recommend img {
width: 100%;
}
.recommend h3 {
margin: 10px 0;
}
.recommend p {
margin: 0;
}
.recommend button {
padding: 10px;
border: none;
border-radius: 5px;
background-color: #008CBA;
color: #fff;
cursor: pointer;
margin-right: 10px;
}
.classification ul {
list-style: none;
margin: 0;
padding: 0;
}
.classification li {
margin-bottom: 10px;
}
.classification a {
text-decoration: none;
color: #333;
}
.classification a:hover {
color: #008CBA;
}
footer {
display: flex;
justify-content: space-between;
align-items: center;
padding: 20px;
background-color: #f0f0f0;
}
footer p {
margin: 0;
}
```
以上是一个简单的推荐视频内容的网站主页前端界面代码示例,可以根据实际需求进行修改和完善。
仿qq音乐官网首页html+css+js
好的,让我来为您提供一个仿 QQ 音乐官网首页的 HTML、CSS 和 JavaScript 示例代码。
HTML 代码:
```html
<!DOCTYPE html>
<html>
<head>
<title>QQ音乐官网首页</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<header>
<div class="logo">
<a href="#"><img src="logo.png"></a>
</div>
<div class="search">
<input type="text" placeholder="搜索音乐">
<button>搜索</button>
</div>
<nav>
<ul>
<li><a href="#">音乐分类</a></li>
<li><a href="#">个人中心</a></li>
</ul>
</nav>
</header>
<section class="carousel">
<div class="carousel-container">
<div class="carousel-item active">
<img src="carousel-1.jpg">
</div>
<div class="carousel-item">
<img src="carousel-2.jpg">
</div>
<div class="carousel-item">
<img src="carousel-3.jpg">
</div>
<div class="carousel-item">
<img src="carousel-4.jpg">
</div>
<div class="carousel-item">
<img src="carousel-5.jpg">
</div>
</div>
<div class="carousel-controls">
<button class="prev">❮</button>
<button class="next">❯</button>
</div>
</section>
<section class="recommend">
<h2>推荐歌单</h2>
<div class="recommend-container">
<div class="recommend-item">
<img src="recommend-1.jpg">
<h3>热门歌单</h3>
</div>
<div class="recommend-item">
<img src="recommend-2.jpg">
<h3>飙升榜</h3>
</div>
<div class="recommend-item">
<img src="recommend-3.jpg">
<h3>新歌推荐</h3>
</div>
<div class="recommend-item">
<img src="recommend-4.jpg">
<h3>流行歌曲</h3>
</div>
<div class="recommend-item">
<img src="recommend-5.jpg">
<h3>经典老歌</h3>
</div>
</div>
</section>
<section class="singer">
<h2>歌手专区</h2>
<div class="singer-container">
<div class="singer-item">
<img src="singer-1.jpg">
<h3>林宥嘉</h3>
</div>
<div class="singer-item">
<img src="singer-2.jpg">
<h3>周杰伦</h3>
</div>
<div class="singer-item">
<img src="singer-3.jpg">
<h3>张学友</h3>
</div>
<div class="singer-item">
<img src="singer-4.jpg">
<h3>陈奕迅</h3>
</div>
<div class="singer-item">
<img src="singer-5.jpg">
<h3>薛之谦</h3>
</div>
</div>
</section>
<section class="new-music">
<h2>最新音乐</h2>
<div class="new-music-container">
<div class="new-music-item">
<img src="new-music-1.jpg">
<h3>奈何boss又如何</h3>
<p>薛之谦</p>
</div>
<div class="new-music-item">
<img src="new-music-2.jpg">
<h3>不爱我就拉倒</h3>
<p>陈立农</p>
</div>
<div class="new-music-item">
<img src="new-music-3.jpg">
<h3>飞鸟和蝉</h3>
<p>许嵩</p>
</div>
<div class="new-music-item">
<img src="new-music-4.jpg">
<h3>浪人琵琶</h3>
<p>胡66 / 马雨阳</p>
</div>
<div class="new-music-item">
<img src="new-music-5.jpg">
<h3>小妹</h3>
<p>王琳凯</p>
</div>
</div>
</section>
<footer>
<ul>
<li><a href="#">关于QQ音乐</a></li>
<li><a href="#">联系我们</a></li>
<li><a href="#">版权声明</a></li>
</ul>
</footer>
<script src="script.js"></script>
</body>
</html>
```
CSS 代码:
```css
body {
margin: 0;
padding: 0;
font-family: Arial, sans-serif;
}
header {
background-color: #000;
padding: 10px;
display: flex;
align-items: center;
justify-content: space-between;
}
.logo {
flex: 1;
}
.logo img {
width: 150px;
}
.search input {
padding: 5px;
border: none;
border-radius: 5px;
margin-right: 10px;
}
.search button {
background-color: #f60;
color: #fff;
padding: 5px 10px;
border: none;
border-radius: 5px;
cursor: pointer;
}
nav ul {
list-style: none;
display: flex;
align-items: center;
}
nav li {
margin-right: 20px;
}
nav a {
color: #fff;
text-decoration: none;
}
.carousel {
background-color: #f8f8f8;
padding: 20px;
position: relative;
}
.carousel-container {
display: flex;
overflow: hidden;
}
.carousel-item {
flex: 1;
display: none;
}
.carousel-item.active {
display: block;
}
.carousel-item img {
width: 100%;
height: auto;
}
.carousel-controls {
position: absolute;
top: 50%;
transform: translateY(-50%);
}
.carousel-controls button {
background-color: rgba(0, 0, 0, 0.3);
color: #fff;
border: none;
padding: 10px;
margin: 0 10px;
cursor: pointer;
}
.recommend {
background-color: #fff;
padding: 20px;
}
.recommend h2 {
margin-top: 0;
}
.recommend-container {
display: flex;
flex-wrap: wrap;
}
.recommend-item {
flex: 1;
margin: 10px;
text-align: center;
}
.recommend-item img {
width: 100%;
height: auto;
}
.recommend-item h3 {
margin-top: 10px;
}
.singer {
background-color: #f8f8f8;
padding: 20px;
}
.singer h2 {
margin-top: 0;
}
.singer-container {
display: flex;
flex-wrap: wrap;
}
.singer-item {
flex: 1;
margin: 20px;
text-align: center;
}
.singer-item img {
width: 100%;
height: auto;
}
.singer-item h3 {
margin-top: 10px;
}
.new-music {
background-color: #fff;
padding: 20px;
}
.new-music h2 {
margin-top: 0;
}
.new-music-container {
display: flex;
flex-wrap: wrap;
}
.new-music-item {
flex: 1;
margin: 20px;
text-align: center;
}
.new-music-item img {
width: 100%;
height: auto;
}
.new-music-item h3 {
margin-top: 10px;
}
.new-music-item p {
color: #999;
margin-top: 5px;
}
footer {
background-color: #000;
color: #fff;
padding: 10px;
text-align: center;
}
footer ul {
list-style: none;
display: flex;
align-items: center;
justify-content: center;
}
footer li {
margin-right: 20px;
}
footer a {
color: #fff;
text-decoration: none;
}
```
JavaScript 代码:
```javascript
var carouselItems = document.querySelectorAll('.carousel-item');
var prevBtn = document.querySelector('.prev');
var nextBtn = document.querySelector('.next');
var currentIndex = 0;
function showItem(index) {
// 隐藏所有轮播项
for (var i = 0; i < carouselItems.length; i++) {
carouselItems[i].classList.remove('active');
}
// 显示指定轮播项
carouselItems[index].classList.add('active');
}
function prevItem() {
currentIndex--;
if (currentIndex < 0) {
currentIndex = carouselItems.length - 1;
}
showItem(currentIndex);
}
function nextItem() {
currentIndex++;
if (currentIndex >= carouselItems.length) {
currentIndex = 0;
}
showItem(currentIndex);
}
prevBtn.addEventListener('click', prevItem);
nextBtn.addEventListener('click', nextItem);
showItem(currentIndex);
setInterval(nextItem, 5000);
```
希望这个示例代码能够帮助到您,让您更好地了解如何使用 HTML、CSS 和 JavaScript 实现仿 QQ 音乐官网首页的效果。