atwiki-logo
  • 新規作成
    • 新規ページ作成
    • 新規ページ作成(その他)
      • このページをコピーして新規ページ作成
      • このウィキ内の別ページをコピーして新規ページ作成
      • このページの子ページを作成
    • 新規ウィキ作成
  • 編集
    • ページ編集
    • ページ編集(簡易版)
    • ページ名変更
    • メニュー非表示でページ編集
    • ページの閲覧/編集権限変更
    • ページの編集モード変更
    • このページにファイルをアップロード
    • メニューを編集
    • 右メニューを編集
  • バージョン管理
    • 最新版変更点(差分)
    • 編集履歴(バックアップ)
    • アップロードファイル履歴
    • ページ操作履歴
  • ページ一覧
    • ページ一覧
    • このウィキのタグ一覧
    • このウィキのタグ(更新順)
    • このページの全コメント一覧
    • このウィキの全コメント一覧
    • おまかせページ移動
  • RSS
    • このウィキの更新情報RSS
    • このウィキ新着ページRSS
  • ヘルプ
    • ご利用ガイド
    • Wiki初心者向けガイド(基本操作)
    • このウィキの管理者に連絡
    • 運営会社に連絡(不具合、障害など)
ページ検索 メニュー
0x0b
  • ウィキ募集バナー
  • 目安箱バナー
  • 操作ガイド
  • 新規作成
  • 編集する
  • 全ページ一覧
  • 登録/ログイン
ページ一覧
0x0b
  • ウィキ募集バナー
  • 目安箱バナー
  • 操作ガイド
  • 新規作成
  • 編集する
  • 全ページ一覧
  • 登録/ログイン
ページ一覧
0x0b
ページ検索 メニュー
  • 新規作成
  • 編集する
  • 登録/ログイン
  • 管理メニュー
管理メニュー
  • 新規作成
    • 新規ページ作成
    • 新規ページ作成(その他)
      • このページをコピーして新規ページ作成
      • このウィキ内の別ページをコピーして新規ページ作成
      • このページの子ページを作成
    • 新規ウィキ作成
  • 編集
    • ページ編集
    • ページ編集(簡易版)
    • ページ名変更
    • メニュー非表示でページ編集
    • ページの閲覧/編集権限変更
    • ページの編集モード変更
    • このページにファイルをアップロード
    • メニューを編集
    • 右メニューを編集
  • バージョン管理
    • 最新版変更点(差分)
    • 編集履歴(バックアップ)
    • アップロードファイル履歴
    • ページ操作履歴
  • ページ一覧
    • このウィキの全ページ一覧
    • このウィキのタグ一覧
    • このウィキのタグ一覧(更新順)
    • このページの全コメント一覧
    • このウィキの全コメント一覧
    • おまかせページ移動
  • RSS
    • このwikiの更新情報RSS
    • このwikiの新着ページRSS
  • ヘルプ
    • ご利用ガイド
    • Wiki初心者向けガイド(基本操作)
    • このウィキの管理者に連絡
    • 運営会社に連絡する(不具合、障害など)
  • atwiki
  • 0x0b
  • css

0x0b

css

最終更新:2011年08月10日 18:27

Bot(ページ名リンク)

- view
管理者のみ編集可
css2, css3から新要素含め復習

  • cssファイルの呼び出し方
    • @import
    • <link rel="stylesheet" type="tex/css" href=" ">
    • <style type="text/css"></style>
    • style=""
  • シンタックス
    • 全称セレクタ
    • 文脈セレクタ
    • css2から拡張(木構造から子孫、兄弟関係からの指定が可能)
      • 子孫セレクタ
      • 子供セレクタ
      • 隣接(兄弟)セレクタ
    • 疑似クラス
      • リンク関連の疑似クラス
      • css2で追加
  • > p:first-child
    • 疑似要素
      • :first-letter, :first-line 疑似要素
      • :before, :after 疑似要素
    • 一意セレクタ
    • 属性セレクタ
  • @規則
    • @import url("http://~"), url('http://~'), "http://~", 'http://~'
    • @charset
    • @media
    • @page
    • @font-face

cssファイルの呼び出し方

文書間で共有される外部スタイルシートは特定文書内の style 要素に上書きされ、文書内の要素間に共有される style 要素は特定要素内の style 属性に上書きされます。この順序の中に
@import 声明で導入されるスタイルシートが割り込みます

@import 規則は外部スタイル・シートの中に記述して構いませんが必ずファイルの冒頭に無ければなりません
スタイル宣言よりも後ろの行に記述すると無視されなければなりませんがブラウザ (UA) によってサポートのばらつきがあります

cool.css (外部スタイルシート) < atomic.css (@import 規則) < head 要素内の style 要素 < 開始タグ中での style 属性

@import

外部入力スタイルシート
コンポーネント化(部品化)
@import 規則は style 要素内または外部スタイルシートの冒頭に書かれなくてはならない


<link rel="stylesheet" type="tex/css" href=" ">

外部スタイルシート

html
<meta http-equiv="content-style-type" content="text/css">
<link rel="stylesheet" href="./atomic.css" type="text/css">

xhtml
<meta http-equiv="content-style-type" content="text/css" />
<link rel="stylesheet" href="./atomic.css" type="text/css" />
<?xml-stylesheet href="./atomic.css" type="text/css" ?>

exe)
<!-- 固定スタイルシート; -->
<link rel="stylesheet" href="atomic.css" type="text/css" />
<!-- 優先スタイルシート; -->
<link rel="stylesheet" title="cool"
    href="cool.css" type="text/css" />
<!-- 代替スタイルシート; -->
<link rel="alternate stylesheet" title="modern"
    href="modern.css" type="text/css" />
<link rel="alternate stylesheet" title="classic"
    href="classic.css" type="text/css" />

固定スタイルシート:rel 属性の値stylesheet  title属性は指定しない
優先スタイルシート:rel 属性の値stylesheet  title属性を指定する
代替スタイルシート:rel 属性の値 alternate stylesheet title属性を指定する

UAに指定がなければ
固定スタイルシートと優先スタイルシートが選択される
title属性を同じ名前にすることでグループ化できる


<?xml-stylesheet href="./atomic.css" type="text/css" ?>

<style type="text/css"></style>

<?xml version="1.0" encoding="Shift_JIS" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
   "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja">
 <head>
   <meta http-equiv="content-type"
       content="application/xhtml+xml; charset=Shift_JIS" />
   <title>XHTML 1.1 とはなんだろうか</title>
   <!-- CSS を使う宣言 -->
   <meta http-equiv="content-style-type" content="text/css" />
   <!-- style 要素 -->
   <style type="text/css">

xhtml
<meta http-equiv="content-style-type" content="text/css" />
 <style type="text/css">
埋込みスタイルシート

style=""

インラインスタイル
要素内スタイル属性を個別に割り当てる

シンタックス

CSS書式、構文
セレクタ { プロパティ:値; プロパティ:値; }
a {}
グループ化
a, b, c { }
タイプセレクタ:HTMLニ用意されている要素がセレクタ(拡張可能)

全称セレクタ

* { }

文脈セレクタ

a a-b { }
a.class { }
.class { }
a.class1.class2 { }

優先度は等価
最後に記述されたものが適用される
a.class=a.[class~=class]

css2から拡張(木構造から子孫、兄弟関係からの指定が可能)

子孫セレクタ

ul * li [ }

子供セレクタ

body > a

隣接(兄弟)セレクタ

h1 + h2 { }

疑似クラス

リンク関連の疑似クラス

:link

a[href]:link { color: maroon }
a:link { color: maroon }
:link { color: maroon }
全て等価

:visited
:active
css2では任意の要素に適用

link, visitedは排他的だがactive は他の疑似クラスと共存可能

:hover
カーソルが上に乗っている&アクティブでない要素
:focus
テキスト入力にフォーカスされている要素
a:hover が :link, :active よりも前に記述されていると、 a:hover のスタイルは :link, :active のスタイルに上書きされてしまいます

exe)
:link { color: red } /* 未訪のリンク */
:visited { color: blue } /* 訪問済みのリンク */
a:active { color: lime } /* アクティブ中のリンク */
a:hover { color: yellow } /* カーソルが上に乗っているリンク */

css2で追加

first-child 疑似クラス
:first-child

exe)body > p:first-child { }

或る要素が親要素の中で最初に現れる子供要素である場合にだけマッチする
擬似クラスですが、文書の木構造に依存して決定可能なこともある
セレクタの中で、任意の場所に記述可能

> p:first-child

p:first-child
は等価

lang 疑似クラス
:lang

exe)
:lang(jp) { }
p:lang(en) { }

lang属性を疑似クラスとしてセレクタに用いることができる
属性セレクタと同価
p:lang(ja)
p[lang="ja"]

疑似要素

:first-letter, :first-line 疑似要素

指定可能なプロパティ制限
first-line
ブロック要素の一行目に整形された文字列
font properties、color properties、background properties、'word-spacing'、'letter-spacing'、'text-decoration'、'vertical-align'、'text-transform'、'line-height'、'text-shadow'、'clear'

first-letter
一部のブロック要素の一文字目
font properties、color properties、background properties、margin, padding, border, 'text-decoration'、'vertical-align'、'text-transform'、'line-height'、'text-shadow'、'float'、'clear'

:first-letter 疑似要素は一文字目に引用符などの区切り文字だと二文字目も含むと規定

:before, :after 疑似要素

プロパティ 'display' の指定可能な値に制約を受ける

ブロックレベル要素
:before, :after の 'display' に指定可能な値は、'none', 'inline', 'block', 'marker'
その他の値は、'block' と等価
インラインレベル要素
:before, :after の 'display' に指定可能な値は、'none', 'inline'
その他の値は、 'inline' と等価

exe)p.note:before { content: "Note: " }

一意セレクタ

a#idname { }
#idname { }

優先度は一位セレクタが上
p#URI > p[id="URI"]

属性セレクタ

a[href] { }
a[target="_blank"] { }
a[rel~="copyright] { }
*[lang|="en"] { }

@規則

@import url("http://~"), url('http://~'), "http://~", 'http://~'

screen
tty
tv
print
projection
handheld
print
braille
embossed(emboss)
speech
aural
all
メディアグループ
interactive、static
grid、bitmap
visual、aural、tactile
continuous、paged

@charset

@media

@page

@font-face

「css」をウィキ内検索
LINE
シェア
Tweet
0x0b
記事メニュー
  • トップページ

  • JavaScript(ECMAscript)
  • CSS
  • SGML/HTML/XML

テスト用
  • 砂場
見本
  • 使用頻度の高い構文


メモ
_travian
_


ここを編集




延べ - 回
今日 - 回
昨日 - 回



記事メニュー2
2025-07-23 06:10:29 (Wed)

更新履歴

取得中です。



@wikiヘルプメニュー
  • @wiki助け合いコミュニティ
  • wiki(ウィキ)って何?
  • 初心者ガイド
  • ご利用ガイド
  • 良くある質問
  • プラグイン一覧
  • 編集モードの違いについて
  • 不具合や障害を見つけたら
  • 管理・設定マニュアル




ここを編集
人気記事ランキング
  1. structure
もっと見る
最近更新されたページ
  • 4079日前

    トップページ
  • 5046日前

    js_ref
  • 5053日前

    js_about_08
  • 5053日前

    js_about_07
  • 5053日前

    js_about_06
  • 5053日前

    js_about_05
  • 5053日前

    js_about_04
  • 5054日前

    js_about_03
  • 5057日前

    js_about_02
  • 5057日前

    js_about_01
もっと見る
人気記事ランキング
  1. structure
もっと見る
最近更新されたページ
  • 4079日前

    トップページ
  • 5046日前

    js_ref
  • 5053日前

    js_about_08
  • 5053日前

    js_about_07
  • 5053日前

    js_about_06
  • 5053日前

    js_about_05
  • 5053日前

    js_about_04
  • 5054日前

    js_about_03
  • 5057日前

    js_about_02
  • 5057日前

    js_about_01
もっと見る
ウィキ募集バナー
新規Wikiランキング

最近作成されたWikiのアクセスランキングです。見るだけでなく加筆してみよう!

  1. 鹿乃つの氏 周辺注意喚起@ウィキ
  2. 機動戦士ガンダム EXTREME VS.2 INFINITEBOOST wiki
  3. MadTown GTA (Beta) まとめウィキ
  4. R.E.P.O. 日本語解説Wiki
  5. シュガードール情報まとめウィキ
  6. ソードランページ @ 非公式wiki
  7. AviUtl2のWiki
  8. Dark War Survival攻略
  9. シミュグラ2Wiki(Simulation Of Grand2)GTARP
  10. 星飼いの詩@ ウィキ
もっと見る
人気Wikiランキング

atwikiでよく見られているWikiのランキングです。新しい情報を発見してみよう!

  1. アニヲタWiki(仮)
  2. ストグラ まとめ @ウィキ
  3. ゲームカタログ@Wiki ~名作からクソゲーまで~
  4. 初音ミク Wiki
  5. 発車メロディーwiki
  6. 検索してはいけない言葉 @ ウィキ
  7. Grand Theft Auto V(グランドセフトオート5)GTA5 & GTAオンライン 情報・攻略wiki
  8. 機動戦士ガンダム バトルオペレーション2攻略Wiki 3rd Season
  9. パタポン2 ドンチャカ♪@うぃき
  10. オレカバトル アプリ版 @ ウィキ
もっと見る
全体ページランキング

最近アクセスの多かったページランキングです。話題のページを見に行こう!

  1. 参加者一覧 - ストグラ まとめ @ウィキ
  2. 暦家 - ストグラ まとめ @ウィキ
  3. 魔獣トゲイラ - バトルロイヤルR+α ファンフィクション(二次創作など)総合wiki
  4. 機体一覧 - 機動戦士ガンダム EXTREME VS.2 INFINITEBOOST wiki
  5. 猗窩座(鬼滅の刃) - アニヲタWiki(仮)
  6. マイティーストライクフリーダムガンダム - 機動戦士ガンダム EXTREME VS.2 INFINITEBOOST wiki
  7. Trickster - ストグラ まとめ @ウィキ
  8. MOZU - ストグラ まとめ @ウィキ
  9. 暦 あずみ - ストグラ まとめ @ウィキ
  10. ガヴァイ アッカンマン - ストグラ まとめ @ウィキ
もっと見る

  • このWikiのTOPへ
  • 全ページ一覧
  • アットウィキTOP
  • 利用規約
  • プライバシーポリシー

2019 AtWiki, Inc.