2014-01-21 67 views
4

我一直在用这个相当愚蠢的想法来挑战。字母i的替代颜色点

这样我就可以全部替换“我”出现与Blabla[span class=superI]i[/span]rest:)

我的想法是增加一个额外的(红色)我“背后”真正的我,和剪裁顶掉真正的我。

这甚至可能吗?

+3

笏.......... – zurfyx

+0

恐怕是行不通的你认为它的方式。 – waka

+0

@Jerry:我可以CSS白色我有一个红点 – T4NK3R

回答

13

另一种解决方案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; 
} 
+1

太棒了!我更新了您的答案以包含代码。 – m59

+0

thx ..我有点懒惰与ctrl + c'n ctrl + v – rafaelcastrocouto

+1

不适用于Arial ...和其他我怀疑的字体。其实我可以在你使用的默认字体背后看到一串红色(Times New Roman) – musefan

1

@ afaelcastrocouto的答案很出色,但它似乎并不适用于所有情况。这不是近乎动态的地方,但您可以调整数字以适应您的需求。

Live demo (click).

<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; 
} 
+0

谢谢你一个有趣的方法 - 给设计点更多的自由。但是对于不同的字体来说这是相当脆弱的。让.red-i继承字体大小和字体家族有助于:) – T4NK3R

6

这是我在呢,实际使用夹子,没有光泽,通过色彩。

jsFiddle

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; 
} 
+0

非常好 - 正是我所要求的 - 几乎完美。如果只有一种方法可以根据字体家族进行选择...我最喜欢的Trebuchet MS有很小的点...防止选择(jsFiddle)实际上不需要,因为您可以选择和复制(它看起来很有趣) – T4NK3R

+0

@ T4NK3R [适用于我](http://jsfiddle.net/P9ZUe/4/)Trebuchet。我甚至不需要改变'0.35em'。 :) – MildlySerious

+0

我看到一条小小的银条?原始颜色中点的底部2像素(Ubuntu上的Chrome) - 但我确实说过“几乎完美” - 这非常接近完美! - Rafaelcastrocouto只有勾号才能做得更轻松..也许有点不公平。.. .. – T4NK3R