html - 没有下划线的小写字母

标签 html css hyperlink underline

我想在链接中使用没有下划线的小写字母。这似乎很棘手。我试图用“跨度”来解决它,还是我必须用另一种方式来解决?

.text a:link {
    color: #FFF;
    border-bottom: solid 2px;
}

.lowercase {
    border-bottom:none !important;
 }

HTML 如下:

<a href="http://www.singbei.com" target="_blank">sin<span class="lowercase">g</span>bei</a> 

是不是比我想象的要容易?

最佳答案

第一个解决方案,使用 :not() 选择器:

a > span:not(.lowercase ) { border-bottom: solid 2px; }
a { text-decoration:none; }

JSFiddle

第二种解决方案:

a span { border-bottom: solid 2px; }
a span.lowercase { border:none;}
a { text-decoration:none; }

JSFiddle

(也许)您还可以找到有用的 text-transform CSS 属性,您可以在操作中看到它 here .

关于html - 没有下划线的小写字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25493539/

相关文章:

html - 具有绝对位置的不同分组中的 z-index 子 div

html - 无法在页面上居中对齐两个 div

javascript - jQuery Isotope 不维护布局

html - 在 Blogger 中使用相对链接

css - 如何在提交按钮中包含 "span"和 "class"?

以 "vscode:"开头的 HTML 链接,用于在 Visual Studio Code 中打开文件

javascript - 使用 jQuery 从 API 显示图像

jquery - 使用 jquery 隐藏所有具有相同 id 的 td

javascript - 如何从一个目录加载所有图像

javascript - css 圆形旋转,里面有文字