首页 > 解决方案 > CSS和按钮设计

问题描述

请帮助我如何使用 css/html 创建一个看起来像这样的按钮? 在此处输入图像描述

我目前有这个代码,但它只显示一个基本按钮。我需要New!在图片中指示的框中添加文本。我需要一些关于 CSS 的帮助。我应该怎么办?

.btn {
  -webkit-border-radius: 6;
  -moz-border-radius: 6;
  border-radius: 6px;
  font-family: Arial;
  color: #ffffff;
  font-size: 20px;
  background: #3498db;
  padding: 5px 5px 5px 5px;
  text-decoration: none;
}
<button class="btn">Click Me Now!</button>

标签: htmlcss

解决方案


您可以使用 data 属性改进伪元素解决方案:

.btn {
  border-radius: 15px;
  color: #ffffff;
  font-size:20px;
  max-width:250px;
  display:inline-flex;
  vertical-align:top;
  align-items:center;
  background: grey;
  padding: 10px 20px;
  text-decoration: none;
  border: 3px solid black;
}

.btn:after {
  content: attr(data-text);
  border: 3px solid black;
  padding: 15px;
  margin-left:5px;
  border-radius: 15px;
  background: #00c8ff;
}
<button data-text="first" class="btn">Click Me Now!</button>
<button data-text="second" class="btn">Click Me Now!</button>


推荐阅读