我对iOS NSAttributedString提出了一个类似的问题,但由于这不可能,因此我正在寻找一种通过HTML,CSS和JavaScript实现此功能的方法(如果需要的话)。HTML CSS如何删除大写单词而不是第一个字母?
我知道CSS有使用首字母的“drop cap”。例如:https://codepen.io/tutsplus/pen/GZxjEM
但是,我需要为整个单词而不只是第一个字母。 在下面的图片中,注意“力量”是最大的,然后“不是什么”和“你有,而是”与“力量”共享同一条线。
注意:我的问题不是如何格式化第一个单词 - 这是如何有2线共享第一行。注意“力量”是最大的,然后“不是某种东西”和“你有”,而是“与”力量“分享相同的路线。如何让他们分享同一条线?类似于drop-caps如何让你有多行与第一个字母共享。
我需要用HTML,CSS和JS实现类似的效果。如果丢失上限不可能的话,还有其他方法可以实现吗?
注:因为我的文字将是可变的,我不能使用图像/的Photoshop等
编辑:从建议,CSS Flexbox的也许能够做到这一点。我需要弄清楚如何将我的话在箱子:
<div>
<div style="float: left; font-size: 4em; background-color:grey;">
STRENGTH
</div>
<div style="float: left; padding-left: 10px; background-color:yellow;">
<div>
<span style="font-size: 2em;">is not</span><span style="font-size: 1em;"> something</span>
</div>
<div>
you have, rather
</div>
</div>
</div>
<div style="clear: both; font-size: 2em;">
something that reveals itself
</div>
<div style="font-size: 4em;">
when you need it.
</div>
<div style="font-size: 1em;">
#myHASHTAG
</div>
您应该创建一个CSS类'文本转换:大写',并把你想要的大写字放入'',类别为大写 –
如果没有更复杂的CSS,目前不存在更复杂的CSS,则需要将每个单词封装在“span”中,以控制文本的大小和大小。 – evolutionxbox
喜欢这个https://codepen.io/OliviaPaquay/pen/dRbbjz –