前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【CSS】CSS 背景设置 ⑧ ( 背景设置案例 | 导航栏按钮 )

【CSS】CSS 背景设置 ⑧ ( 背景设置案例 | 导航栏按钮 )

作者头像
韩曙亮
发布2023-03-30 19:23:23
4.4K0
发布2023-03-30 19:23:23
举报
文章被收录于专栏:韩曙亮的移动开发专栏

文章目录

一、背景附着


网页中实现下面的效果 ;

在这里插入图片描述
在这里插入图片描述

1、HTML 标签结构

基本的 HTML 标签 ,

代码语言:javascript
复制
	<div class="nav">
		<a href="https://blog.csdn.net/">博客</a>
		<a href="https://download.csdn.net/">下载</a>
		<a href="https://edu.csdn.net/">学习</a>
		<a href="https://bbs.csdn.net/">社区</a>
	</div>

原始样式如下 :

在这里插入图片描述
在这里插入图片描述

2、设置 div 盒子内容水平居中显示

将 div 中的内容水平居中显示 , 设置如下样式 :

代码语言:javascript
复制
/* I. div 内部的 a 链接标签水平居中 */
.nav {
	text-align: center;
}
在这里插入图片描述
在这里插入图片描述

3、设置链接标签默认显示样式

在 div 盒子中的 a 标签是 行内元素 , 为其设置宽高是无效的 , 首先要将其转为 行内块样式 ;

代码语言:javascript
复制
display: inline-block;

标签背景图片大小为 120 x 50 像素 , 这里将 标签 也设置成 120x50 大小 ;

代码语言:javascript
复制
width: 120px;
height: 50px;

文字水平居中 , 通过设置 text-align: center; 即可 ;

文字垂直居中 , 需要将行高与文本高度设置成一致即可 , 之前设置的 标签 的高度为 50 像素 , 这里将行高设置成 50 像素即可 ;

代码语言:javascript
复制
line-height: 50px;

图片背景设置 , 使用简写方式 , 设置图片链接 , 与 图片的平铺模式即可 , 不需要设置其它样式 ;

代码语言:javascript
复制
background: url(images/bg_bt_orange.png) no-repeat;

部分代码示例 :

代码语言:javascript
复制
		/* II. 设置默认的显示样式 */
		a {
			/* 转为行内块样式 */
			display: inline-block;
			width: 120px;
			height: 50px;
			/* 设置背景颜色 */
			background-color: pink;
			/* 文字 水平居中 */
			text-align: center;
			/* 取消链接下划线 */
			text-decoration: none;
			/* 文字 垂直居中 行高与文本高度一致 */
			line-height: 50px;
			
			/* 背景图片设置 - 简写 */
			background: url(images/bg_bt_orange.png) no-repeat;
		}

4、设置鼠标经过样式

鼠标经过时 , 文本颜色变为白色 , 背景图片变为其它背景 , 这里只需要设置需要变化的元素即可 , 其它的元素样式默认保持不变 ;

代码语言:javascript
复制
		/* III. 鼠标经过 样式 */
		a:hover {
			background-color: red;
			color: white;
			
			/* 背景图片设置 - 简写 */
			background: url(images/bg_bt_blue.png);
		}

二、完整代码示例


1、代码示例

代码示例 :

代码语言:javascript
复制
<!DOCTYPE html> 
<html lang="en">
<head>    
	<meta charset="UTF-8" /> 
    <title>横向导航栏</title>
	<base target="_blank"/>
	<style>
		/* I. div 内部的 a 链接标签水平居中 */
		.nav {
			text-align: center;
		}
		/* II. 设置默认的显示样式 */
		a {
			/* 转为行内块样式 */
			display: inline-block;
			width: 120px;
			height: 50px;
			/* 设置背景颜色 */
			background-color: pink;
			/* 文字 水平居中 */
			text-align: center;
			/* 取消链接下划线 */
			text-decoration: none;
			/* 文字 垂直居中 行高与文本高度一致 */
			line-height: 50px;
			
			/* 背景图片设置 - 简写 */
			background: url(images/bg_bt_orange.png) no-repeat;
		}
		/* III. 鼠标经过 样式 */
		a:hover {
			background-color: red;
			color: white;
			
			/* 背景图片设置 - 简写 */
			background: url(images/bg_bt_blue.png);
		}
	</style>
</head>
<body>
<body>
	<div class="nav">
		<a href="https://blog.csdn.net/">博客</a>
		<a href="https://download.csdn.net/">下载</a>
		<a href="https://edu.csdn.net/">学习</a>
		<a href="https://bbs.csdn.net/">社区</a>
	</div>
</body>
</html>

2、效果展示

默认状态效果 :

在这里插入图片描述
在这里插入图片描述

鼠标移动到按钮上之后的效果 :

在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-03-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 一、背景附着
    • 1、HTML 标签结构
      • 2、设置 div 盒子内容水平居中显示
        • 3、设置链接标签默认显示样式
          • 4、设置鼠标经过样式
          • 二、完整代码示例
            • 1、代码示例
              • 2、效果展示
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档