当前位置 : 主页 > 网页制作 > css >

css – 第一个字母的边框轮廓

来源:互联网 收集:自由互联 发布时间:2021-06-13
如何勾勒出第一个字母的下边框?在下面的例子中,p:第一个字母,我得到的只是红色下划线.甚至无法得到第一个字母的轮廓(Outline = Block Elements)!有没有其他方法来编写a:底部边框的大
如何勾勒出第一个字母的下边框?在下面的例子中,p:第一个字母,我得到的只是红色下划线.甚至无法得到第一个字母的轮廓(Outline = Block Elements)!有没有其他方法来编写a:底部边框的大纲?

我试过CSS组合技巧等没有成功.我确信某个类型的伪属性和/或伪元素会显示给浏览器DOM,无论Word应用程序程序员在文档中触摸单词时是什么,并在该单词的第一个字母下面勾勒出底部边框(这有吸引力的编程工件或功能不打印.链接的示例是字体Impact,Wordpad.exe中的字体大小36.小“t”下的边框.

预期产出:

p:first-letter {border-bottom: 1px solid red;font-size: 48px;}
p:first-letter*=["border-bottom"] {outline: green solid thin;}
<p><span class="spec">Note...</span> Outline properties work best if !DOCTYPE is specified.</p>

CSS3具有属性border-image.添加border-left:0;等,或者border-image:url(border.png)0 0 30 0 stretch;并且您可以看到border-image只能在底部显示(不是内联,对于块元素).

CSS Tricks – Gradient Borders [伪元素块淘汰赛]

您可以在W3校舍免费游玩,其中一些css3属性支持边框图像.失败一切,大惊小怪的安排,但是示例中的跨度是有原因的:我们想要图像边界属性的内联轮廓.这意味着使用元素和/或属性选择器调整[“敲除”?] DOM的HTML行为.有任何想法吗?

参考

> CSS Tricks – Outline
> W3Schools – Try It Border Image
>“CSS3 Visual Quickstart Guide”,Jason Cranford Teague,第6章文本属性,第167页.

要在第一个字母的伪元素上创建ouline,可以使用框阴影.
我评论了CSS代码,以便您可以看到box-shadow属性的每一行:

p:first-letter {font-size: 48px;
  box-shadow: 
    0 3px 0 -1px #fff, /* to indent the green bottom line with the same color as the background */
    0 3px 0 0 green,  /* to create a bottom 3px high green line */
    inset 0 -1px 0 0 green; /* to create the top (1px) of the outline */
}
<p><span class="spec">Note...</span> Outline properties work best if !DOCTYPE is specified.</p>
<p><span class="spec">Info.</span> Outline properties work best if !DOCTYPE is specified.</p>
网友评论