実現したいこと(改変)
webフォントの表示を、
iphoneや、PCで見た時など、
どのブラウザでみても同じにしたい。
知人のiphoneで見た時に、表示が異なっていました。
(ブラウザは恐らく標準ブラウザのsafariだと思います)
発生している問題(改変)
画像の上に文字を重ねているのですが、
その文字がiosではフォントが正しく適用されません。
PCでもsafariでみるとやはりダメでした。
かなり初歩的な質問かと思いますが、よろしくお願いします。
##追記 (※コードのみ全文再掲載)
画像と文字、コードなど少し改変して、
載せています。(悩んでいること自体は同じです)
<index.htmlの記述全文>
<!DOCTYPE html> <html Lang="ja"> <head> <meta charset="utf-8"> <title>test</title> <meta name="viewport" content="width=device-width"></head> <body> <div class="c-wrap"> <p><img src="img/circle.png" alt=""></p> <p class="c-en">circleEN</p> <h2 class="c-jp">サークルJP</h2> </div> </body> </html><!--************ noindex ************--> <meta name=”robots” content=”noindex” /> <!--*********************************--> <link rel="stylesheet" href="style.css">
<style.cssの記述全文>
@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Josefin+Slab:400i|Noto+Sans+JP|Noto+Serif+JP');
::before,::after,
- {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}
.c-wrap,.c-wrap p{
position:relative;
display: flex;
flex-direction: row;
justify-content: center;
width:100vw;
height:auto;
top:30px;
margin-bottom:200px;
}
.c-wrap img{
position:absolute;
z-index: -1;
width:130px;
height:auto;
opacity: 0.5;
}
p.c-en{
position: absolute;
font-size:50px;
font-family: 'Josefin Slab', serif;
top:10px;
text-shadow:3px 3px 4px white;
}
h2.c-jp{
position: absolute;
font-size:15px;
font-family: 'Noto Serif JP', serif;
top:110px;
text-shadow:1px 1px 1px white;
padding-right:5px;
font-weight: normal; /追加/
}
safariでも、
Chromeのフォントで表示させたいです。
となると、やはり画像としてしまうのが一番手軽なのかもと感じています。
ただ、容量や、今後大幅に改変することになると手間でしょうけど・・・
回答2件
あなたの回答
tips
プレビュー