html - HTML/CSS 渐变链接框不调整大小
问题描述
我有一个链接,我希望它看起来像一个带有渐变背景的按钮。这在文本很短时效果很好,但是当文本较长并且屏幕变小时,文本会换行并且看起来很糟糕。周围的“按钮”框看起来像是在末端被切断了,包裹的部分粘在下面,所以它不再是一个带有弯曲角的单个矩形。相反,我想要调整大小并保持矩形的背景“按钮”框。
.links {
text-align: center;
}
.links-button {
border-top: 1px solid #96d1f8;
background: linear-gradient(rgb(81, 195, 247), #0a99db);
padding: 1rem 2rem;
border-radius: 1.5rem;
box-shadow: rgba(0, 0, 0, 1) 0 1px 0;
color: #000000;
font-size: 2rem;
text-decoration: none;
vertical-align: middle;
}
<div class="links">
<a class="links-button" href="/example_link">This is a very long link so will wrap when the screen is made smaller</a>
</div>
解决方案
代替链接上的默认内联样式,使用内联块:
.links {
text-align: center;
}
.links-button {
border-top: 1px solid #96d1f8;
background: linear-gradient(rgb(81, 195, 247), #0a99db);
padding: 1rem 2rem;
border-radius: 1.5rem;
box-shadow: rgba(0, 0, 0, 1) 0 1px 0;
color: #000000;
font-size: 2rem;
text-decoration: none;
vertical-align: middle;
display:inline-block;
}
<div class="links">
<a class="links-button" href="/example_link">This is a very long link so will wrap when the screen is made smaller</a>
</div>
推荐阅读
- node.js - Mongoose groupBy 多个值
- python - 如何在 BOKEH 条形图中修改类别文本大小?
- algorithm - 什么是 1.5n 比较?
- python - 在其他窗口中使用主窗口的类变量,PyQt5
- ajax - 如何在 CRUD 管理表上实现 Laravel AJAX 实时搜索?
- tkinter - 如何检测笔记本 tkinter 中的当前选项卡?
- sql - 如何从 SQL 中的视图中查询别名列?
- android - 有没有办法在 Android 上打开安装提示时进行监听?
- swift - 如何将图像从 Firebase 加载到用户头像中
- python - 条件拟合曲线