html - 使图像充当文本下划线
问题描述
我希望这个笔画图像充当文本下划线,除了笔画图像等于容器 div 宽度而不是文本长度宽度这一事实之外,我几乎得到了它。
h1 { text-align: center; }
.container { width: 500px; margin: 0 auto;}
.text-underline {
background: transparent url("https://cockandbullfestival.co.uk/wp-content/themes/cock_bull/img/nav_underline.png") center bottom repeat-x;
}
<div class="container">
<h1 class="text-underline"> Text With Stroke Underline </h1>
</div>
如何使此笔画图像充当文本下划线?
解决方案
考虑内部的一个span
元素(内联元素),h1
这样你就有了一个收缩以适应的行为。
h1 {
text-align: center;
}
.container {
width: 500px;
margin: 0 auto;
}
.text-underline span {
background: url("https://cockandbullfestival.co.uk/wp-content/themes/cock_bull/img/nav_underline.png") center bottom repeat-x;
}
<div class="container">
<h1 class="text-underline"> <span>Text With Stroke Underline</span> </h1>
</div>
它也适用于多行文本
h1 {
text-align: center;
}
.container {
width: 500px;
margin: 0 auto;
}
.text-underline span {
background: url("https://cockandbullfestival.co.uk/wp-content/themes/cock_bull/img/nav_underline.png") center bottom repeat-x;
}
<div class="container">
<h1 class="text-underline"> <span>Text With Stroke Underline Underline Underline Underline Underline Underline</span> </h1>
</div>
推荐阅读
- nativescript - 确定组件是否在屏幕中可见
- java - 如何在 log4j.properties 文件中设置文件权限
- android - 如何生成闭源 AAR 的公共 API 的 source.jar?
- windows - 如何获得非常不正常格式的文本文件的必要值?
- c# - 如何访问具有有限权限的共享 Outlook 日历的 BusyStatus?
- vue.js - 从另一个组件调用组件
- javascript - 使用 map() 两次后创建一个数组
- python - 如何使情节的一部分点缀
- python - 使用可变列对 Pandas 数据框进行排序
- graph - 如何在 Kibana Graph 中将属性值设置为节点之间的边?