Linkタグのcharset属性について

このQ&Aのポイント
  • Linkタグのcharset属性について調査すると、指定する値には制限があることがわかりました。
  • UTF-8を指定する場合は、他の方法を使用する必要があります。
  • 具体的な方法については、環境やブラウザのバージョンによって異なる可能性があるため、詳細な調査が必要です。
回答を見る
  • ベストアンサー

Linkタグのcharset属性について

Linkタグにcharsetという属性があり、 UTF-8を設定してUTF-8エンコーディングのスタイルシートを作成しました。 そしてHTMLドキュメント内に ##################################### <META http-equiv=Content-Type content="text/html; charset=shift_jis"> <LINK href="test.css" type=text/css rel=stylesheet charset="UTF-8"> ##################################### と指定しましたが上手くいきません。 試しにHTMLドキュメントはそのままにして スタイルシートだけをSJISに変更してみたところ 上手くいきました。 Linkタグのcharset属性にはUTF-8は指定できないのでしょうか?それとも指定の仕方が間違っているのでしょうか? ●環境 OS:Win2000 ブラウザ:IE5.5 SP2

  • HTML
  • 回答数2
  • ありがとう数3

質問者が選んだベストアンサー

  • ベストアンサー
noname#4252
noname#4252
回答No.2

CSSファイルの1行目に @charset "UTF-8"; と書いてみてはどうでしょう。

piroyuki99
質問者

お礼

上手くいきました!! ありがとうございます。

その他の回答 (1)

  • shunet
  • ベストアンサー率28% (15/52)
回答No.1

うまくいかないというのは文字ばけするということでしょうか 私はそういった外部からのスタイルシートの指定をやらないんですが METAタグで文字コードをSJISで指定するのであれば スタイルシートにもSJISを指定しないと文字ばけするのでは?

piroyuki99
質問者

お礼

ご返答ありがとうございます。 説明がたりませんでした。 申し訳ありません。 文字化けしてる訳ではないです。 スタイルシート内で指定した。ダブルバイトのフォント名が反映されていない。(UTF-8で読み込めていない) といった状況です。

関連するQ&A

  • charset=Shift_JIS

    4つのhtmlを作成し metaタグを以下のように記述しました。 <meta http-equiv="Content-Type" content="text/html; charset=SHIFT_JIS"> <meta http-equiv="Content-Style-Type" content="text/css"> <link rel="stylesheet" type="text/css" href="css/style.css"> <script language="javascript1.2" src="js/openex.js"></script> <link rel="stylesheet" type="text/css" href="css/style.css"> 2つのファイルが、IEにおいてエンコード(UTF-8)を選択しないと見れません。 オーサリングソフトは、ホームページビルダーV9です。 最初に作成したときは、気づかなかったのですが、設定において ”文字エンコードをmetaタグで指定する”の設定項目を自動にしておりました。 すると 2つのファイルが自動で charsetが、UTF-8になってたようです。 その後設定をSHIFT_JISにし、charset=UTF-8となったところは charset=SHIFT_JIS"には、後で書き換えました。 ページを作成する際、テンプレートを作成して 4つのファイルを作成したはずなんですが、 なぜ こうなってしまったのかが わかりません。 charset=SHIFT_JIS"を指定してるのに なぜUTF-8を選択しないと見れないのでしょう? かなり 困っています。何度もファイルを書き換えましたが、解決しません。わかる方 なにとぞご教示ください。

  • “タグの属性”と“スタイル”の優先度について

    HTMLの勉強をしています。以下のソースですと、“cellpadding”が機能しません。試しに、*{margin:0; padding:0;}を外しレンダリングしてみると、うまくいきました。これは、やはり、「“タグの属性”と“スタイル”での指定なら、“スタイル”が優先されると考えてよいのですか?」 よろしく、お願いします。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>無題ドキュメント</title> <style text/css> *{ margin:0px; padding:0px; } </style> </head> <body> <table width="200" border="1" cellspacing="1" cellpadding="15"> <tr> <td>セルパディング</td> </tr> </table> </body> </html>

    • ベストアンサー
    • HTML
  • A:link等の指定をstyle属性でタグへ埋め込みたい

    CSSで、 A:link A:visited A:active A:hover の指定をする際、別ファイルのスタイルシートを読み込む等の方法ではなく、 style属性を使って直接タグ内へ埋め込むことはできるのでしょうか。 例えば、 <table style="A:link { font-size: 99 }"> のような使い方をしたいのですが・・・うんともすんともです・・・

    • ベストアンサー
    • HTML
  • ▲▲METAタグについて▲▲

    HTMLとCSSでHPを作るとき。 METAタグはこれでよいでしょうか?? <meta http-equiv="content-type" content="text/html;charset=shift_jis"> <meta http-equiv="content-style-type" content="text/css">

    • ベストアンサー
    • HTML
  • H1タグの色を変えたい。

    H1タグの色をCSSで変更したいのですが、上手くいきません。 どこの設定を間違えているのでしょうか? 大変申し訳ございません。ご教授よろしくお願いいたします。 以下にソースを記述します。 /*--- HTMLソース ---*/ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Style-Type" content="text/css"> <link rel="stylesheet" href="index.css" type="text/css"> <title>H1タグ色変更</title> </head> <body> <h1>大見出し</h1> </body> </html> /*--- CSSソース(外部ファイル:index.cssとする) ---*/ @charset "utf-8" h1 {color: #0000ff;}

    • ベストアンサー
    • CSS
  • charsetの判定

    htmlの知識がほとんどないまま、無謀にもhtml文を解析するプログラムを書いています。これまでは charset の指定は<head> </head>の間で行われていると信じてコードを書いてきました。しかしアメリカン航空のホームページ http://www.americanairlines.jp/content/jp/specialOffers/aboutfuel.jhtml では <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <!-- Inserting OPARAM tags --> <HTML> <HEAD> このように<HEAD>タグの前にあります。これでIEやchromeはcharsetを正しく判定しています。 するとcharset指定場所の判定はどのようにしたらよいのでしょうか?

    • ベストアンサー
    • HTML
  • charsetについて教えてください。

    StrutsのJSPで開発しています。 ------------------------ <%@ page contentType="text/html;charset=Windows-31J" language="java" %> <%@ taglib uri="struts-bean.tld" prefix="bean" %> <%@ taglib uri="struts-html.tld" prefix="html" %> <%@ taglib uri="struts-logic.tld" prefix="logic" %> <%@ taglib uri="c.tld" prefix="c" %> <META http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <META http-equiv="Pragma" CONTENT="no-cache"> <META http-equiv="Content-Style-Type" content="text/css"> ------------------------ 以上のように記述した場合、 JSP側のcharsetとMETAタグのcharsetでは、 どちらが優先度が高くなるのでしょうか? 教えてください。

  • type属性について。

    初歩的な質問です。 ホームページを作っていて以前から思っていた素朴な疑問です。 メタタグで下のような記述をした場合、<style>,<script>のtype属性は必要なのでしょうか。 下のメタタグはデフォルトの言語タイプを指定していると解釈しています。 同じタイプを使う場合、さらにtype属性で上書きする必要があるのでしょうか。 教えてください。 <meta http-equiv="Content-Script-Type" content="text/javascript"> <meta http-equiv="Content-Style-Type" content="text/css">

    • ベストアンサー
    • HTML
  • 普通のタグとSTYLEは混用できるでしょうか?

    教えてください。XP HOME EDITION OFFICE 2003です。 縦書きやダウンロード方法などでお世話になっております。 私は「メモ帳」でHTMLソースを書いています。 テキストは秀和システムの「ダイアログさん著」です。 別の本でCSSとかSTYLE というのを知りましたがよく分かりません。ただ、STYLEでは、使いたいな、と思う機能が紹介されています。そこで質問。 <質問1> 普通の<>タグと<STYLE>とは混用してよいのでしょうか? <質問2> 意味が分からず、お呪いのように下記のタグを書き込んでいます。 書き込んでいるものと居ないものを自作のHTML相互にリンクさせても支障はないようですが、どのように扱ったら良いのでしょうか。 お願いします。 ******************************* 次のファイルは意味の分からないデッドコピーです。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML><head> <META http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <META http-equiv="Content-Style-Type" content="text/css">

  • 以下のタグの意味を教えてください

    以下のタグの意味を教えてください。 <META http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> ↑文字に関することなのでしょうか?どのような意味があるのでしょうか? <META http-equiv="Content-Style-Type" content="text/css"> ↑さっぱり分からないのです。 <META NAME="Robots" CONTENT="index"> ↑こちらは、検索しロボット検索収集させるためのタグということを知りました。 (間違っていたら、指摘ください) よろしくお願いします。

    • ベストアンサー
    • HTML

専門家に質問してみよう