2015-12-02 69 views
-2

如何在下面的图像中使用CSS中的斜角下划线?在CSS中使用斜角下划线

enter image description here

谢谢你的任何形式的帮助。

+3

预计你至少尝试为自己的代码这一点。堆栈溢出不是代码写入服务。我建议你做一些额外的研究,无论是通过谷歌或通过搜索,做一个尝试和。如果您仍然遇到麻烦,请返回**您的代码**并解释您尝试过的以及为什么它不起作用。 –

+1

你可以尝试这样的[小提琴](http://jsfiddle.net/mq5Lqate/) –

+0

我已经尝试过,但我忘记了如何做的代码和想法。抱歉!!! –

回答

3

你的意思是这样的http://jsfiddle.net/060Lgxk8/

h1 { 
    font-size: 24px; 
    text-transform: uppercase; 
    font-weight: bold; 
    font-family: Arial; 
    display: inline-block; 
    padding: 0 5px 3px 0; 
    border-bottom: 3px solid #000; 
    margin: 0; 
    position: relative; 
} 
h1:after { 
    content: ""; 
    width: 15px; 
    height: 3px; 
    display: block; 
    background-color: #000; 
    position: absolute; 
    right: -13px; 
    bottom: 1px; 
    transform: rotate(-35deg); 
} 

尝试阅读本代码,以便了解它是如何工作的。不过,这很简单。

+0

非常感谢,伙计。这非常有帮助。我正在尝试做,但我总是对如何使用之前和之后的混淆。 –

1

您可以使用:pseudo元素与borderskewx

* { 
 
    box-sizing: border-box; 
 
    margin: 0; 
 
    padding: 0; 
 
} 
 
ul { 
 
    margin: 15px; 
 
} 
 
ul li { 
 
    display: inline-block; 
 
    padding: 10px; 
 
    margin: 5px; 
 
    position: relative; 
 
    text-align: center; 
 
    font-size: 18px; 
 
} 
 
ul li:before { 
 
    content: ''; 
 
    width: 100%; 
 
    height: 12px; 
 
    border-width: 2px; 
 
    border-style: solid; 
 
    border-color: transparent black black transparent; 
 
    position: absolute; 
 
    bottom: 0; 
 
    left: 0; 
 
    transform: skewX(-25deg); 
 
}
<ul> 
 
    <li>Home</li> 
 
    <li>Contact</li> 
 
</ul>

+0

我更喜欢这个,因为它不需要任何复杂的定位并且可以响应。 – Harry

+0

谢谢@哈里:) –