2017-04-09 9 views
2

liタグをより良くするためにCSSを書いています。li:内容前: "✔";いくつかの携帯デバイスの色違い

すべてがラップトップと私の携帯電話でOKである(レノボバイブ1)とASUS zenfone 5

しかしのiPhone 5とギャラクシー注3にItested私の色(RGB(240、230、140))は赤色として示され黒。

私のcssに何が問題なのか分かりません。私はイメージのisteadのCSSを使用すべきか、またはCSSのソリューションがありますか?おかげさまで ここで

は私のCSSです:

ul.anamenu li::before { 
content: "✔ "; 
color: rgb(240, 230, 140); 
font-size: 4vmin; 
text-indent: -2em;} 
+0

を使用することができます。私にとっては、黄色のように見えますが、ここでは引用符で囲まれているテキストでご覧になれます.SO –

答えて

2

ul.anamenu li::beforefont-family: 'Zapf Dingbats'を追加してください。それはiPhone上でうまく動作します。

EDIT:この文字は、現在アップル(および他のコンストラクタ)によって描かれた絵文字であるため、6月26日'17

問題が存在します。 emojipediaウェブサイトでは、この絵文字のいくつかのバリエーションを見ることができます。

レンダリングされた文字は、デバイス上のビットマップイメージであり、色を変更できるベクターグリフではありません。 emojisを実装しているコンストラクターやプラットフォームは、必要に応じて黒、赤、ピンク、その他の色で自分の絵文字を自由にデザインすることができます。そのため、私たちは1つの絵文字の意味を誤解するかもしれませんdepending on the platform where we see it

ありのため、このようなU + 1F600として、名前を提供したUnicodeコンソーシアム、によって設定されたUnicode標準で1,282絵文字、「顔をにやにやは、」現在あるが、批判的に絵文字はどうあるべきかを指示しません。好き。

Heavy check mark emoji difference between platforms



この文字の色を変更するには、テキスト上で仕事をしなければなりません。したがって、variation selector 15をチェックマークの直後に使用して、通常のテキストバージョン:✔︎(HTML形式)を取得することができます。異なる言語のいくつかの例文here

ところで、ヘビーチェックマークについては、バリエーションセレクタcontent: "\2714 \fe0e";を使用してこの解決策を試すことができます。ご覧のとおり、CSSにはunicode symboleがあります:'\2714'とその直後のバリエーションセレクター '\ fe0e'です。

.unicode:after{ 
 
    content: '\2714 \fe0e'; 
 
    color: red; 
 
}
<div class="unicode"> 
 
</div>

+0

これは質問の答えではなく、もっと「醜い」回避策です。 – TiMESPLiNTER

+0

まだ質問に答えません。疑問は、疑似要素のテキストを赤色にする方法ではなく、別の色(たとえば#ccaa88)が設定されているにもかかわらず、一部の携帯電話で赤または黒の理由です。 – TiMESPLiNTER

+0

私が言ったように、あなたが使ったマーク文字はもはやグリフではありません。これは、電話のコンストラクタによって生成された絵文字イメージです。だから彼らは望むように(黒、赤、ピンク、または他の色で)自分の絵文字を自由にデザインすることができます。だからこそ、私たちが見るプラットフォームに応じて、ある絵文字の感覚を誤解するかもしれません。 http://www.dailymail.co.uk/sciencetech/article-3535858/Are-using-emoji-wrong-Grning-face-icon-looks-different-iPhones-Android-handsets-people-don-t-know-実際にはmeans.html –

0

あなたは、元のコンテンツのスクリーンショットを共有することはできFontAwesome

ul {list-style: none;} 
 
ul li{position: relative;padding-left: 20px} 
 

 
ul li:after{ 
 
content: '\f00c'; 
 
font-family: FontAwesome; 
 
position: absolute; 
 
left: 0; 
 
top: 0; 
 
color: red 
 
    
 
}
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"/> 
 
<ul> 
 
    <li> test </li> 
 
    <li> test </li> 
 
    <li> test </li> 
 
</ul>

+0

これは質問の答えではなく、もっと「醜い」回避策です。 – TiMESPLiNTER

関連する問題