html - CSS 按钮生成器代码不会将效果应用于 html 文件
问题描述
我正在尝试创建一个“按钮”,当用户单击它时,它将打开他们的电子邮件收件箱以向我发送直接电子邮件。我使用https://cssbuttoncreator.com/为我的按钮设置样式,并检查了代码,一切似乎都很好。但是,当我将代码粘贴到我的 css 文件中并重新运行我的网站时,按钮没有任何反应。
.html 文件
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title>Calum Nguyen</title>
<link rel="stylesheet" href="css/styles.css">
<link rel="icon" href="favicon.ico">
<link href="https://fonts.googleapis.com/css2?family=Merriweather&family=Montserrat&family=Sacramento&display=swap" rel="stylesheet">
</head>
<a class="btn" href="mailto:nguy127@usc.edu">CONTACT ME</a>
css 文件
btn {
background: #11CDD4;
background-image: -webkit-linear-gradient(top, #11CDD4, #11999E);
background-image: -moz-linear-gradient(top, #11CDD4, #11999E);
background-image: -ms-linear-gradient(top, #11CDD4, #11999E);
background-image: -o-linear-gradient(top, #11CDD4, #11999E);
background-image: linear-gradient(to bottom, #11CDD4, #11999E);
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
color: #FFFFFF;
font-family: Arial;
font-size: 20px;
font-weight: 100;
padding: 40px;
box-shadow: 1px 1px 20px 0px #000000;
-webkit-box-shadow: 1px 1px 20px 0px #000000;
-moz-box-shadow: 1px 1px 20px 0px #000000;
text-shadow: 1px 1px 20px #000000;
text-decoration: none;
display: inline-block;
cursor: pointer;
text-align: center;
}
.btn:hover {
border: solid #DD380D 1px;
background: #30E3CB;
background-image: -webkit-linear-gradient(top, #30E3CB, #2BC4AD);
background-image: -moz-linear-gradient(top, #30E3CB, #2BC4AD);
background-image: -ms-linear-gradient(top, #30E3CB, #2BC4AD);
background-image: -o-linear-gradient(top, #30E3CB, #2BC4AD);
background-image: linear-gradient(to bottom, #30E3CB, #2BC4AD);
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
text-decoration: none;
}
解决方案
我尝试通过复制文件“media.html”中的 HTML 代码和 CSS 文件夹中的“media.css”中的 CSS 代码来运行您的代码,文件和文件夹位于名为“ES5Learning”的文件夹中。我得到了预期的结果。请看看我是如何放置文件的。以下是我尝试过的代码和它正在运行的屏幕截图:-
media.html 文件中的 HTML 代码:-
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title>Calum Nguyen</title>
<link rel="stylesheet" href="css/media.css">
<link rel="icon" href="favicon.ico">
<link href="https://fonts.googleapis.com/css2?
family=Merriweather&family=Montserrat&family=Sacramento&display=swap" rel="stylesheet">
</head>
<a class="btn" href="mailto:nguy127@usc.edu">CONTACT ME</a>
</html>
这是 media.css 文件中的 CSS 代码:-
.btn {
background: #11CDD4;
background-image: -webkit-linear-gradient(top, #11CDD4, #11999E);
background-image: -moz-linear-gradient(top, #11CDD4, #11999E);
background-image: -ms-linear-gradient(top, #11CDD4, #11999E);
background-image: -o-linear-gradient(top, #11CDD4, #11999E);
background-image: linear-gradient(to bottom, #11CDD4, #11999E);
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
color: #FFFFFF;
font-family: Arial;
font-size: 20px;
font-weight: 100;
padding: 40px;
box-shadow: 1px 1px 20px 0px #000000;
-webkit-box-shadow: 1px 1px 20px 0px #000000;
-moz-box-shadow: 1px 1px 20px 0px #000000;
text-shadow: 1px 1px 20px #000000;
text-decoration: none;
display: inline-block;
cursor: pointer;
text-align: center;
}
.btn:hover {
border: solid #DD380D 1px;
background: #30E3CB;
background-image: -webkit-linear-gradient(top, #30E3CB, #2BC4AD);
background-image: -moz-linear-gradient(top, #30E3CB, #2BC4AD);
background-image: -ms-linear-gradient(top, #30E3CB, #2BC4AD);
background-image: -o-linear-gradient(top, #30E3CB, #2BC4AD);
background-image: linear-gradient(to bottom, #30E3CB, #2BC4AD);
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
text-decoration: none;
}
推荐阅读
- node.js - 当在黄瓜步骤 def 中递归调用 promise 函数时,promise 返回 timdeout 5000ms
- python - 使用 Matplotlib 在 python 中设置 y 轴的顺序
- java - 让 Quarkus 健康检查在应用程序以外的另一个端口上运行
- javascript - 将箭头函数和 event.target 与事件处理程序一起使用来获取范围而不是普通函数和 this 关键字?
- python - Matlab 到 python 嵌套循环的转换
- python - 在 Python 中按字典顺序生成字符串
- facebook - Instagram-将用户名转换为 id
- sql - 在 upsert 的准备好的语句中引用现有参数
- elasticsearch - 弹性搜索。按当月搜索数据
- java - Java Color constructor casts long to float