当前位置:首页 > CSS

css制作天猫

2026-03-11 22:35:54CSS

使用CSS制作天猫首页布局

天猫首页的布局主要包含顶部导航栏、搜索框、轮播图、商品分类和底部信息等部分。以下是一个简化的实现方案:

HTML结构

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>天猫首页</title>
    <link rel="stylesheet" href="style.css">
</head>
<body>
    <!-- 顶部导航 -->
    <div class="top-nav">
        <div class="container">
            <ul class="nav-left">
                <li><a href="#">天猫首页</a></li>
                <li><a href="#">我的淘宝</a></li>
            </ul>
            <ul class="nav-right">
                <li><a href="#">收藏夹</a></li>
                <li><a href="#">购物车</a></li>
            </ul>
        </div>
    </div>

    <!-- 搜索栏 -->
    <div class="search-bar">
        <div class="container">
            <div class="logo">天猫LOGO</div>
            <div class="search-box">
                <input type="text" placeholder="搜索商品">
                <button>搜索</button>
            </div>
        </div>
    </div>

    <!-- 轮播图 -->
    <div class="banner">
        <div class="container">
            <div class="banner-img"></div>
        </div>
    </div>

    <!-- 商品分类 -->
    <div class="category">
        <div class="container">
            <div class="category-item">女装</div>
            <div class="category-item">男装</div>
            <div class="category-item">数码</div>
        </div>
    </div>

    <!-- 底部信息 -->
    <div class="footer">
        <div class="container">
            <p>© 天猫 版权所有</p>
        </div>
    </div>
</body>
</html>

CSS样式

/* 全局样式 */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: "Microsoft YaHei", sans-serif;
    color: #333;
}

.container {
    width: 1200px;
    margin: 0 auto;
}

/* 顶部导航样式 */
.top-nav {
    background-color: #F5F5F5;
    height: 40px;
    line-height: 40px;
    font-size: 12px;
}

.nav-left, .nav-right {
    display: inline-block;
}

.nav-right {
    float: right;
}

.top-nav li {
    display: inline-block;
    margin-right: 15px;
}

.top-nav a {
    color: #666;
    text-decoration: none;
}

/* 搜索栏样式 */
.search-bar {
    height: 100px;
    background-color: #FF0036;
    padding: 20px 0;
}

.logo {
    color: white;
    font-size: 24px;
    font-weight: bold;
    float: left;
    margin-top: 10px;
}

.search-box {
    float: right;
    width: 500px;
}

.search-box input {
    width: 400px;
    height: 40px;
    padding: 0 10px;
    border: none;
    outline: none;
}

.search-box button {
    width: 100px;
    height: 40px;
    background-color: #FF0036;
    color: white;
    border: none;
    cursor: pointer;
}

/* 轮播图样式 */
.banner {
    height: 400px;
    background-color: #EEE;
    margin-bottom: 20px;
}

.banner-img {
    height: 100%;
    background-color: #CCC;
}

/* 商品分类样式 */
.category {
    margin-bottom: 20px;
}

.category-item {
    display: inline-block;
    width: 380px;
    height: 200px;
    background-color: #F5F5F5;
    margin-right: 30px;
    text-align: center;
    line-height: 200px;
}

.category-item:last-child {
    margin-right: 0;
}

/* 底部样式 */
.footer {
    background-color: #F5F5F5;
    height: 80px;
    text-align: center;
    padding-top: 30px;
    font-size: 12px;
    color: #999;
}

关键样式要点

天猫首页的红色主题色是#FF0036,这是需要重点使用的颜色。导航栏和搜索框都使用了这个颜色作为背景。

响应式布局可以通过媒体查询实现:

@media (max-width: 1200px) {
    .container {
        width: 100%;
        padding: 0 15px;
    }

    .category-item {
        width: 30%;
        margin-right: 5%;
    }
}

交互效果实现

鼠标悬停效果可以增加用户体验:

.top-nav a:hover {
    color: #FF0036;
}

.category-item:hover {
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
    transform: translateY(-5px);
    transition: all 0.3s ease;
}

轮播图实现

纯CSS轮播图可以使用动画实现:

css制作天猫

.banner-img {
    background-image: url('banner1.jpg');
    animation: bannerSlide 10s infinite;
}

@keyframes bannerSlide {
    0% { background-image: url('banner1.jpg'); }
    33% { background-image: url('banner2.jpg'); }
    66% { background-image: url('banner3.jpg'); }
    100% { background-image: url('banner1.jpg'); }
}

标签: css
分享给朋友:

相关文章

空间css制作

空间css制作

空间 CSS 制作方法 使用 margin 和 padding 控制间距 通过调整 margin(外边距)和 padding(内边距)属性,可以控制元素之间的空间。例如: .element {…

css图标制作

css图标制作

CSS 图标制作方法 使用 Unicode 或图标字体 通过引入字体库(如 Font Awesome)或直接使用 Unicode 符号生成图标。例如,Font Awesome 的图标可通过类名调用:…

css继承制作教程

css继承制作教程

CSS继承的基本概念 CSS继承是指某些CSS属性可以从父元素传递到子元素的特性。并非所有属性都支持继承,但常见的文本相关属性(如font-family、color)默认具有继承性。通过合理利用继承,…

css 制作购物网站

css 制作购物网站

布局设计 使用CSS Grid或Flexbox创建响应式布局。Grid适合整体页面结构,Flexbox适合局部组件排列。定义网格模板区域,如头部、导航、商品展示区、侧边栏和页脚。 .containe…

网页制作中css中运行

网页制作中css中运行

CSS 动画基础 CSS 动画通过 @keyframes 和 animation 属性实现动态效果。@keyframes 定义动画关键帧,animation 控制动画的持续时间、速度曲线等。 定…

用css制作下拉菜单

用css制作下拉菜单

使用纯CSS制作下拉菜单 HTML结构 基础的下拉菜单需要嵌套的HTML结构,通常使用<ul>和<li>标签实现层级关系: <div class="dropdown"&…