PC専用にデザインされたサイトをレスポンシブ対応させるにあたり、画像で作られた見出しを以下のような方法でテキストに置き換えました。
そして、置き換えた後のテキストを任意の場所で改行したいのですが、その方法がわからず困っています。
html
1<h2 class="rwd_txt"><img src="img/title_example.png" alt="タイトル画像ですテキストにして任意の場所で改行したいです"></h2>
css
1.rwd_txt:after { 2 content: attr(data-label); 3} 4.rwd_txt img { 5 display: none; 6}
javascript
1$(".rwd_txt").each(function(i){ 2 var txt = $("img", this).attr("alt"); 3 $(this).attr("data-label", txt); 4});
画像で作られた見出しのレスポンシブ対応には、他にも方法が考えられます。
例えば、
[方法1]PC用とスマホ用で2種類の画像を用意し、cssのdiplayプロパティで切り替える。
[方法2]HTMLではテキストを入れておき、cssで背景画像にする。テキストはtext-index:-9999pxで画面枠外へ追い出す。
などが検討にあがりましたが、以下の観点から上記方法に行き着きました。
・クライアントがSEOを最重要視している
・スパム扱いされることを懸念
・デザイン上、画像で作られた見出しの数が多い
あとは、任意の箇所で改行ができれば言うことなしの状態です。ご教授いただければ光栄です。
他にも良い方法があればご提案いただけると助かります、今の方法に固執しているわけではありません。
よろしくお願いします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。