CSS - 将文字阴影与文字轮廓相结合?
CSS - Combine text shadow with a text outline?
我正在尝试完成这个(不要介意红色背景)
这就是我得到的结果 我可以在文本周围添加边框,但是我无法将它与文本阴影结合起来...我该如何解决这个问题?也许是 :before :after
语句?
h1, h2 {
font-family: Chicago;
font-size: 38px;
color: #FFFFFF;
letter-spacing: 1.73px;
/*
text-shadow: 0 0 5px #000000;
THIS WILL GIVE THE TEXT THE SHADOW*/
text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
/*THIS WILL GIVE THE TEXT THE BORDER*/
/*How can I combine these two?*/
}
<h1>CSS ZEN GARDEN</h1>
<h1>THE BEAUTY OF CSS DESIGN</h1>
也许这个解决方案就是您要找的:
h1 {
-webkit-text-stroke: 1px black;
color: white;
text-shadow:
3px 3px 5px #000,
-1px -1px 5px #000,
1px -1px 5px #000,
-1px 1px 5px #000,
1px 1px 5px #000;
}
<h1>CSS ZEN GARDEN</h1>
<h1>THE BEAUTY OF CSS DESIGN</h1>
看看this fiddle。
你必须使用 -webkit-text-stroke 然后你可以单独使用笔划和阴影
h1, h2 {
font-family: Chicago;
font-size: 38px;
color: #FFFFFF;
letter-spacing: 1.73px;
-webkit-text-stroke: 1px black;
}
<h1>CSS ZEN GARDEN</h1>
<h1>THE BEAUTY OF CSS DESIGN</h1>
.
不确定这是否是您要查找的内容,但只需添加另一个值并将 X
和 Y
设置为 -2px
即可。
h1, h2 {
font-family: Chicago;
font-size: 38px;
color: #FFFFFF;
letter-spacing: 1.73px;
text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black, -2px -2px 10px black;
}
<h1>CSS ZEN GARDEN</h1>
<h1>THE BEAUTY OF CSS DESIGN</h1>
请注意,在上面的代码片段中,我添加了 -2px -2px 10px black
,即 -2px
是 X
,另一个是 Y
,最后一个是 10px
是影子价差。
接近您要找的东西。
h1, h2 {
font-family: Chicago;
font-size: 38px;
color: #FFFFFF;
letter-spacing: 1.73px;
color: white;
text-shadow: 1px 1px 2px black, 0 0 5px black, 0 0 5px black;
}
<h1>CSS ZEN GARDEN</h1>
<h1>THE BEAUTY OF CSS DESIGN</h1>
为所有值得介绍的浏览器尝试这个:
h1, h2 {
font-family: Chicago;
font-size: 38px;
color: #FFFFFF;
letter-spacing: 1.73px;
text-shadow: 2px 0 0 #000, -2px 0 0 #000, 0 2px 0 #000, 0 -2px 0 #000, 1px 1px #000, -1px -1px 0 #fff, 1px -1px 0 #000, -1px 1px 0 #000; /* Firefox 3.5+, Opera 9+, Safari 1+, Chrome, IE10 */
filter: progid:DXImageTransform.Microsoft.Glow(Color=#000000,Strength=1); /* IE<10 */
}
<h1>CSS ZEN GARDEN</h1>
<h1>THE BEAUTY OF CSS DESIGN</h1>
或
h1, h2 {
font-family: Chicago;
font-size: 38px;
color: #FFFFFF;
letter-spacing: 1.73px;
-webkit-text-stroke-width: 2px;
-webkit-text-stroke-color: #000;
}
<h1>CSS ZEN GARDEN</h1>
<h1>THE BEAUTY OF CSS DESIGN</h1>
我正在尝试完成这个(不要介意红色背景)
这就是我得到的结果 我可以在文本周围添加边框,但是我无法将它与文本阴影结合起来...我该如何解决这个问题?也许是 :before :after
语句?
h1, h2 {
font-family: Chicago;
font-size: 38px;
color: #FFFFFF;
letter-spacing: 1.73px;
/*
text-shadow: 0 0 5px #000000;
THIS WILL GIVE THE TEXT THE SHADOW*/
text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
/*THIS WILL GIVE THE TEXT THE BORDER*/
/*How can I combine these two?*/
}
<h1>CSS ZEN GARDEN</h1>
<h1>THE BEAUTY OF CSS DESIGN</h1>
也许这个解决方案就是您要找的:
h1 {
-webkit-text-stroke: 1px black;
color: white;
text-shadow:
3px 3px 5px #000,
-1px -1px 5px #000,
1px -1px 5px #000,
-1px 1px 5px #000,
1px 1px 5px #000;
}
<h1>CSS ZEN GARDEN</h1>
<h1>THE BEAUTY OF CSS DESIGN</h1>
看看this fiddle。 你必须使用 -webkit-text-stroke 然后你可以单独使用笔划和阴影
h1, h2 {
font-family: Chicago;
font-size: 38px;
color: #FFFFFF;
letter-spacing: 1.73px;
-webkit-text-stroke: 1px black;
}
<h1>CSS ZEN GARDEN</h1>
<h1>THE BEAUTY OF CSS DESIGN</h1>
.
不确定这是否是您要查找的内容,但只需添加另一个值并将 X
和 Y
设置为 -2px
即可。
h1, h2 {
font-family: Chicago;
font-size: 38px;
color: #FFFFFF;
letter-spacing: 1.73px;
text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black, -2px -2px 10px black;
}
<h1>CSS ZEN GARDEN</h1>
<h1>THE BEAUTY OF CSS DESIGN</h1>
请注意,在上面的代码片段中,我添加了 -2px -2px 10px black
,即 -2px
是 X
,另一个是 Y
,最后一个是 10px
是影子价差。
接近您要找的东西。
h1, h2 {
font-family: Chicago;
font-size: 38px;
color: #FFFFFF;
letter-spacing: 1.73px;
color: white;
text-shadow: 1px 1px 2px black, 0 0 5px black, 0 0 5px black;
}
<h1>CSS ZEN GARDEN</h1>
<h1>THE BEAUTY OF CSS DESIGN</h1>
为所有值得介绍的浏览器尝试这个:
h1, h2 {
font-family: Chicago;
font-size: 38px;
color: #FFFFFF;
letter-spacing: 1.73px;
text-shadow: 2px 0 0 #000, -2px 0 0 #000, 0 2px 0 #000, 0 -2px 0 #000, 1px 1px #000, -1px -1px 0 #fff, 1px -1px 0 #000, -1px 1px 0 #000; /* Firefox 3.5+, Opera 9+, Safari 1+, Chrome, IE10 */
filter: progid:DXImageTransform.Microsoft.Glow(Color=#000000,Strength=1); /* IE<10 */
}
<h1>CSS ZEN GARDEN</h1>
<h1>THE BEAUTY OF CSS DESIGN</h1>
或
h1, h2 {
font-family: Chicago;
font-size: 38px;
color: #FFFFFF;
letter-spacing: 1.73px;
-webkit-text-stroke-width: 2px;
-webkit-text-stroke-color: #000;
}
<h1>CSS ZEN GARDEN</h1>
<h1>THE BEAUTY OF CSS DESIGN</h1>