CSS控制<a>标签变为button

CSS技巧:文字链接变3D按钮
本文介绍了一种使用CSS将简单的文字链接转换为具有3D效果按钮的方法。通过设置特定的样式属性,例如边框、背景颜色和悬停效果等,可以让链接看起来更像是一个交互式的按钮。

这是我看到的一段代码,有兴趣可以试一下哦,我觉得很有意思,可以将你页面的超链接变成button。

<!DOCTYPEhtmlPUBLIC "//W3C//DTDXHTML1.0Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>CSS让文字链接变为3D按钮 -www.enzit.cn</title>
<meta http-equiv="content-type" content="text/html;charset=gb2312">
<style type="text/css">
a{ display:block; width:70px;
height:16px;
border:2px outset #eee;
background:#eee; text-align:center;
font-size:12px; color:#000; text-decoration:none; padding-top:2px; }
a:hover{ border:2px inset #eee; background:#CCCCCC; text-decoration:none; } </style>
</head>
<body>
<a href="http://www.baidu.com">百度</a>
</body>
</html>

转自:http://hi.baidu.com/wyjsusan/item/a15be03b1dff2bcf392ffa92

任务描述 本关任务:使用 HTML5 和 JavaScript 编写网站主页。 相关知识 为了完成本关任务,你需要掌握: 1.概念 2.标签 3.文档 4.基本结构 5.按钮标签的使用 <button type="button">按钮名称</button> 6.无序列表标签的使用: <ul> <li>标题1</li> <li>标题2</li> </ul> 7.JavaScript 的内联使用 HTML 概念 什么是 HTML? HTML 是用来描述网页的一种语言。 HTML 指的是超文本标记语言 ( Hyper Text Markup Language ) HTML 不是一种编程语言,而是一种标记语言 ( markup language ) 标记语言是一套标记标签 ( markup tag ) HTML 使用标记标签来描述网页 HTML 标签 HTML 标记标签通常被称为 HTML 标签 (HTML tag)。 HTML 标签是由尖括号包围的关键词,比如 <html> HTML 标签通常是成对出现的,比如 <b> 和 </b> 标签对中的第一个标签是开始标签,第二个标签是结束标签 开始和结束标签也被称为开放标签和闭合标签 HTML 文档 HTML 文档 = 网页 HTML 文档描述网页 HTML 文档包含 HTML 标签和纯文本 HTML 文档也被称为网页 Web 浏览器的作用是读取 HTML 文档,并以网页的形式显示出它们。浏览器不会显示 HTML 标签,而是使用标签来解释页面的内容: <html> <body> <h1>我的第一个标题</h1> <p>我的第一个段落。</p> </body> </html> 例子解释 <html> 与 </html> 之间的文本描述网页 <body> 与 </body> 之间的文本是可见的页面内容 <h1> 与 </h1> 之间的文本被显示为标题 <p> 与 </p> 之间的文本被显示为段落 HTML5 页面基本结构 HTML5 由以下结构组成: <html> <head></head> <body></body> </html> <head></head>标签之间一般用于写入网页标题、外联 CSS (层叠样式表)、外联 JavaScript (js动态脚本)、外联 jQuery 等等 <body><
05-04
<div class="nav"> <ul> <li class="menu">首页 <ul class="subMenu"> <li><a href="https://www.csgo.com.cn/main.html">游戏官网</a></li> <li><a href="https://www.pwesports.cn/association">高校电竞社</a></li> <li><a href="https://csgo.wanmei.com/communityserver">社区中心</a></li> </ul> </li> <li class="menu"><a href="#">充值</a></li> <li class="menu">新闻 <ul class="subMenu"> <li><a href="https://www.csgo.com.cn/activity/index.html">活动中心</a></li> <li><a href="https://www.csgo.com.cn/match">赛事中心</a></li> <li><a href="https://www.csgo.com.cn/news/index.html">新闻中心</a></li> </ul> </li> <li class="menu"><a href="#">赛事</a></li> <li class="menu">资料 <ul class="subMenu"> <li><a href="https://www.csgo.com.cn/hd/1704/newerguide/index.html">新手指南</a></li> <li><a href="https://www.csgo.com.cn/hd/1610/info/index.html">官方资料站</a></li> <li><a href="https://www.csgo.com.cn/show">游戏特色</a></li> </ul> </li> <li class="menu"><a href="//wmsjdj.tmall.com/category-1465876517.htm">商城</a></li> <li class="menu">服务 <ul class="subMenu"> <li><a href="https://www.csgo.com.cn/faq/index.html">常见问题</a></li> <li><a href="javascript:void(0);">客服支持</a></li> <li><a href="#">礼包码兑换</a></li> </ul> </li> <li class="menu">注册 <ul class="subMenu"> <li><a href="#">游戏下载</a></li> <li><a href="#">账户注册</a></li> </ul> </li> </ul> </div> /* 导航栏样式 */ /* 基础样式 */ .nav { width: 100%; height: 55px; background-color: #3498db; /* 灰蓝色背景 */ height: 50px; } .nav ul { list-style-type: none; margin: 0; padding: 0; display: flex; /* 横向布局 */ justify-content: flex-start; /* 菜单项 */ } .nav li.menu { position: relative; /* 设置相对定位以便子菜单定位 */ padding: 15px 40px; /* 菜单项内边距 */ cursor: pointer; text-align: center; /* 文本居中 */ color: white; /* 默认字体颜色为白色 */ } .nav li.menu:hover { background-color: white; /* 鼠标悬停时背景变为白色 */ color: black; /* 鼠标悬停时字体颜色变为灰蓝色 */ } .nav li.menu a { text-decoration: none; /* 去掉链接下划线 */ color: white; /* 链接默认颜色为白色 */ } .nav li.menu a:hover { color: #3498db; /* 链接悬停时颜色变为灰蓝色 */ } /* 二级菜单样式 */ .subMenu { display: none; /* 默认隐藏二级菜单 */ position: absolute; /* 绝对定位以确保在父菜单下方显示 */ top: 100%; /* 在父菜单正下方显示 */ left: 0; background-color: #3498db; /* 灰蓝色背景 */ width: 110px; /* 二级菜单宽度 */ z-index: 1000; /* 确保二级菜单在其他内容之上 */ } .subMenu li { padding: 10px; /* 二级菜单项内边距 */ color: white; /* 默认字体颜色为白色 */ text-align: left; /* 二级菜单文本左对齐 */ } .subMenu li:hover { background-color: orange; /* 鼠标悬停时背景变为白色 */ color: #3498db; /* 鼠标悬停时字体颜色变为灰蓝色 */ } /* 鼠标悬停时显示二级菜单 */ .menu:hover .subMenu { display: block; /* 显示二级菜单 */ } 没有实现打开网页二级菜单默认隐藏,修改代码给出实现二级菜单默认隐藏只有鼠标悬停才显示二级菜单,给出HTML,CSS,JS文件
06-15
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值