★CSSの基本

私たちはカジノサイトを独自にレビューしています。当社のリンクを通じてサインアップすると、追加料金なしで当社に手数料が発生する場合があります。

広告



■基本スタイルシートと代替スタイルシート

閲覧者にスタイルシートの選択肢を提供する

ウェブサイトの制作者は、複数のCSSファイルを用意することで、
閲覧者(ユーザー)に対してスタイルシートの選択肢を提供することができます。
ユーザーはスタイルシートの切り替え機能に対応したブラウザを使用することで、
自分の好みなどに応じて文書のスタイルを切り替えることが可能となります。

rel属性とtitle属性を指定

具体的には、複数のCSSファイルを作成した上で、<link>要素のrel属性の値にalternate stylesheet、
または、stylesheet alternateを指定して、同時にtitle属性でスタイル名を指定します。
title属性を指定しないとスタイルシートが固定されてユーザーによる切り替えができないので注意してください。

例:ユーザーに代替スタイルシートを提供する

<link rel=”stylesheet type=”text/css” href=”basic.css” title=”標準>
<link rel=”alternate stylesheet type=”text/css” href=”alt1.css” title=”代替1“>
<link rel=”alternate stylesheet type=”text/css” href=”alt2.css” title=”代替2>

各ブラウザのスタイルシートの切り替え機能

Internet Explorer8以降、Firefox、Operaなどのブラウザには、スタイルシートを切り替える機能がサポートされています。
例えば、Internet Explorerではメニューの[表示]→[スタイル]のなかに適用可能なスタイルの候補が表示されます。

Firefoxではメニューの[表示]→[スタイルシート]のなかに適用可能なスタイルの候補が表示されます。

Operaでは、メニューの[表示]→[スタイル]のなかに適用可能なスタイルシートが表示されます。

スタイルシートの切り替え機能は、近年のモダンブラウザでは廃止される傾向にあるようです。
また、Internet Explorer7以下にはスタイルシートの切り替え機能はありません。
以下に、スタイルシートの切り替えのための別の方法をご紹介します。

スタイルシート切り替えの別の方法

スタイルシートの切り替えのための別の方法をご紹介します。

以下のサンプルでは、link要素のdisabled属性を指定することで、デフォルトではスタイルシートの読み込みを無効にしています。
document.querySelector("link").removeAttribute("disabled")
などのコードによってdisabled属性を動的に削除することで代替スタイルシートが適用されます。

■使用例

HTMLソース

<!doctype html>
<html lang="ja">
<head>
  <meta charset="utf-8">
  <style>
  body {background-color:#ccccff;}
  </style>
  <link disabled rel="alternate stylesheet" href="alt1.css" title="代替スタイルシート">
  <title>基本スタイルシートと代替スタイルシート</title>
  <script>
  function buttonClick(){
    document.querySelector("link").removeAttribute("disabled");
  }
  </script>
</head>
<body>
  <p>スタイルシートを切り替えることができます。</p>
  <input type="button" value="スタイル切替" onclick="buttonClick()">
</body>
</html>
↓↓↓
<前へ 記事一覧へ 次へ>
広告



山田 太郎
テック・リード
山田太郎は、ウェブ開発やグラフィックスプログラミングに10年以上の経験を持つテクノロジーの専門家です。特にHTML5 CanvasやJavaScript、インタラクティブメディアに精通しており、動的なユーザーインターフェースや最先端のウェブアプリケーションの開発に携わってきました。複雑な図形描画や画像操作、リアルタイムグラフィックスに関する知識が豊富で、ウェブ技術の限界を追求する開発者たちにとって頼りになる存在です。知識の共有に情熱を持ち、初心者からプロフェッショナルまで幅広く支援するため、技術フォーラムやブログにも積極的に貢献しています。

ギャンブルガイド もっと見る

カジノファインダー

どのカジノが自分に最適か分からないですか?

サインアップは必要なく、1 分以内に最適なブックメーカーを簡単に見つけることができます。
カジノを探す
Back
質問
Select one of the following options
{"is_any_tile":true}

どのカジノが自分に最適か分からないですか?

Back
Restart
やったー!
これはあなたの選択に基づいた最高のカジノです...
58 users signed up
もっと表示する