CSS+HTML如何写一个类似于淘宝的简单导航栏?
今天我们来做一个类似于淘宝网站的导航栏,我以天猫超市、聚划算、天猫作为今天的例子
开发工具:VsCode
HTML部分代码
首先我们先理一下编程思路,假设我们要做三个导航栏,我们就要对里面的字体大小、字体颜色、背景颜色等等属性进行一致的设置,所以我们要设置一个父级容器ul,以及里面的三个子元素li,并且每个子元素里分别有一个设置链接的a元素。具体html部分代码如下图:
css部分代码
首先,初始化昂。
*{ margin: 0; padding:0; }
先运行一下,看是什么效果:
哇,是不是感觉很丑,不急,下一步会更好。
淘宝上面的导航栏都是横着的,因为ul和li都是块状元素,所以我们先把这些横起来,这里我们加一个浮动float:left,系统内部就会自动把所有元素都转化成为inline-block(行级块元素),此时就可以横向排列了。(其中float:right和position:absolute也可以使系统内部发生转化)
横向排列完成了,a标签的链接会有下划线,我们不希望有下划线,text-decoration: none即可去除下划线。
设置容器的宽高,并且设置盒子外边距margin使3个容器之间隔着一点距离。
接着设置字体的颜色,淘宝红:#40。字体加粗font-weight: bold;
最后就要设置鼠标移动到链接事件a::hover(其实写a:hover也是可以的,系统会自动把后面那个冒号补上)我们希望鼠标放在链接上时容器背景变“淘宝色”,字体变白色。
css代码如下:
*{ margin: 0; padding:0; }.nav{ list-style: none;}a{ text-decoration: none;
}.nav .list-item{ float:left;margin:0 10px; height:30px; line-height: 30px; /*border:2px solid violet;*/}.nav .list-item a{ padding:0 5px; color:#f40; font-weight: bold; height:30px; display:inline-block; border-radius:15px;}.nav .list-item a:hover{ background-color: #f40; color:#fff;}
运行效果图:
不要在意上面那条线,那是浏览器的边框。
CSS+HTML如何写一个类似于淘宝的简单导航栏?相关推荐
- 写一个类似淘宝的ios app需要用到哪些技术?
写一个类似淘宝的ios app需要用到哪些技术? 让我想起了有人私信我,说不缺钱,做个类似知乎的东西,包括加运营,需要多少钱. 扯淡结束,正好最近看了一点这方面的东西,也许对题主来说有点帮助. 手机淘 ...
- Android仿淘宝底部图标导航栏
在上一篇中,简单的使用透明主题的Activity实现了仿微信右侧顶部的对话框,上午又花了两个小时研究了一下淘宝底部的导航栏实现,网上的做法也有很多,今天我就使用一种通过基本控件加上布局的方式,没有任 ...
- 仿淘宝左侧菜单导航栏纯Html + css 写的
这俩天闲来没事淘宝逛了一圈看到淘宝的左侧导航菜单做的是真心的棒啊,一时兴起,查了点资料抓了几个图片仿淘宝写了个css,时间紧写的不太好,大神勿喷,给小白做个参考 废话不多说先来个效果图 接下来直接上代 ...
- 浅析我对Web(淘宝网)导航栏的深入理解
首先刚拿到这个项目的实现我也一脸迷茫的,不知道数据库和jsp以及Controller之间的传递流程,下面我为大家浅析一下我对此类导航栏的理解吧. 首先:项目界面大概UI是这个样子的. 一级目录:化妆品 ...
- vue动手写一个类似淘宝的订单表格
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.vue表格 二.使用步骤 1.正文 2.data数据及样式 一.vue表格 二.使用步骤 1.正文 代码如下(示例 ...
- 使用react 写一个 仿淘宝 图片放大镜效果
效果图 人狠话不多,先上效果图,看看是不是各位想要的再往下看 使用方法 import React, { Component } from "react"; import Image ...
- 模仿淘宝首页横向导航栏
@TOC在这里插入代码片 <nav class="w"><div class="nav-scroll"><!-- 列表信息 --& ...
- 陈华:淘宝同学左侧导航栏div鼠标上浮边框变色无遮挡处理方法
LESS源码: div{ width: 300px; height: 100px; border: 1px solid #CCC; margin:-1px; display: block; posit ...
- 淘宝首页左侧导航栏源代码
需要源码的朋友请Q我:
- 一个静态淘宝购物车网页练习
一个静态淘宝购物车网页练习 话不多说,直接上代码! <!DOCTYPE html> <html><head><meta charset="utf-8 ...
最新文章
- 机器学习内卷化:博士数量激增,本硕毕业生有点慌|reddit
- 关于深度学习中GPU显存使用的介绍
- signature=9742dbe4d0ffb25ecc6661da5a37550e,Die Griechische Volkswirtschaft in den siebziger Jahren
- Python 爬取生成中文词云以爬取知乎用户属性为例
- ppt流程图字体太小_PPT演示让你尴尬的5大突发情况,早学早预防!
- 华为服务器bmc默认地址_智能数据中心和智慧园区:华为的单点突破与全局效应...
- 《ELF》即插即用!解决长尾问题!GTUIUC联合提出基于Early-Exiting的网络框架,涨点并加速!...
- PHP FPM源代码反刍品味之三: 多进程模型
- python笔记之单行json数据组成的json文件按行解析:read_json()
- 【剑指 offer】—— 快速排序
- 计算机常见知识大全,电脑基本知识
- win10运行DOSBox配置Debug
- 江苏高考可以用计算机嘛,2018江苏高考计算机网上评卷考生作答须知
- 复现论文常用函数(一)tf.one_hot,tf.train.batch,tf.train.shuffle_batch,数据读取机制,获取文件路径,Bunch等
- 利用“3 of 9 barcode”字体实现一维条形码(只支持英文等ASCII字符)
- dasheddotted IE6爷爷居然认不出来的说……
- Android音乐播放器---实现Notification控制音乐播放
- 从中序和前序遍历序列构造二叉树
- 如何实现ps的批量处理图片
- GBase 8a的产品简介
热门文章
- 【STM32】【HAL库】【实用制作】数控收音机(软件设计)
- 蒙特卡罗方法C语言求定积分,蒙特卡罗方法计算定积分
- 打印机如何取消打印任务
- 分位数回归模型学习笔记
- error: <class ‘xmlrpclib.Fault‘>, <Fault 92: “CANT_REREAD: The directory named as part of the path /
- java类加载器不同导致SPI 报错 not a subtype
- 【数据结构】【王道】【线性表】单链表的实现及基本操作(带头结点)(可直接运行)
- 13 个 Python 必备的知识,建议收藏!
- 从零开始学习CTF——CTF是什么
- 关键词文章生成器-智能关键词文章生成器