我一直在用这个相当愚蠢的想法来挑战。字母i的替代颜色点
这样我就可以全部替换“我”出现与Blabla[span class=superI]i[/span]rest
:)
我的想法是增加一个额外的(红色)我“背后”真正的我,和剪裁顶掉真正的我。
这甚至可能吗?
我一直在用这个相当愚蠢的想法来挑战。字母i的替代颜色点
这样我就可以全部替换“我”出现与Blabla[span class=superI]i[/span]rest
:)
我的想法是增加一个额外的(红色)我“背后”真正的我,和剪裁顶掉真正的我。
这甚至可能吗?
另一种解决方案http://jsbin.com/urOtixog/1/edit
此字体大小是可以改变的。
@Fiskolin这是可能的...而且很容易。
<p>th<span class="i">i</span>s</p>
CSS
p {
font-size: 165px;
}
.i {
color: red;
position: relative;
}
.i:before {
content: "ı";
position: absolute;
color: black;
}
太棒了!我更新了您的答案以包含代码。 – m59
thx ..我有点懒惰与ctrl + c'n ctrl + v – rafaelcastrocouto
不适用于Arial ...和其他我怀疑的字体。其实我可以在你使用的默认字体背后看到一串红色(Times New Roman) – musefan
@ afaelcastrocouto的答案很出色,但它似乎并不适用于所有情况。这不是近乎动态的地方,但您可以调整数字以适应您的需求。
<p>Here is an unusual <span class="red-i">i</span>.</p>
CSS:
p {
font-size: 50px;
}
.red-i {
font-size: 50px;
position: relative;
}
.red-i:before {
content: '';
display: inline;
background: red;
/* dot size */
height: .12em;
width: .13em;
/* roundness */
border-radius:.12em;
/* position */
position: absolute;
top: .2em;
left: .05em;
}
谢谢你一个有趣的方法 - 给设计点更多的自由。但是对于不同的字体来说这是相当脆弱的。让.red-i继承字体大小和字体家族有助于:) – T4NK3R
这是我在呢,实际使用夹子,没有光泽,通过色彩。
HTML:
spec<span class="special"><i>i</i></span>al
CSS!?
.special {
position: relative;
display: inline-block;
}
.special:before,
.special:after {
opacity: 1;
content: 'i';
display: block;
position: absolute;
top: 0;
left: 0;
font: inherit;
}
/* The 0.35 might have to be adjusted for other fonts. */
.special:before {
color: #ff5500;
clip: rect(auto, auto, 0.35em, auto);
}
.special:after {
clip: rect(0.35em, auto, auto, auto);
}
.special i {
font: inherit;
opacity: 0;
}
非常好 - 正是我所要求的 - 几乎完美。如果只有一种方法可以根据字体家族进行选择...我最喜欢的Trebuchet MS有很小的点...防止选择(jsFiddle)实际上不需要,因为您可以选择和复制(它看起来很有趣) – T4NK3R
@ T4NK3R [适用于我](http://jsfiddle.net/P9ZUe/4/)Trebuchet。我甚至不需要改变'0.35em'。 :) – MildlySerious
我看到一条小小的银条?原始颜色中点的底部2像素(Ubuntu上的Chrome) - 但我确实说过“几乎完美” - 这非常接近完美! - Rafaelcastrocouto只有勾号才能做得更轻松..也许有点不公平。.. .. – T4NK3R
笏.......... – zurfyx
恐怕是行不通的你认为它的方式。 – waka
@Jerry:我可以CSS白色我有一个红点 – T4NK3R