忍者ブログ

おやっさんのWEBサイト制作への道

WEBサイト制作ど素人のおやっさんが、HTML、CSS、PHPなど学んでいく技術ブログです。

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

HTML/XHTML&CCS007(セレクタの種類,display,list-style-type,margin,padding)

★CSS

セレクタの種類


○一括指定セレクタ


例えば
h,p { ~;}の場合
hとpに同じCSSの設定が適応されます。
2個以上いくつでも可です。

○子孫セレクタ


例えば
ul a {~;}の場合
ulの中のaにCSSが適応されます。
階層は問いません。
何段階でもOKです。(例 u li a {~;})

○子セレクタ


例えば
p>strong { ~;}の場合
p直下のstrongだけにCSSが適応されます。

○隣接セレクタ


例えば
h1+p { ~;}の場合
h1の直後のpだけCSSが適応されます。

全称セレクタ(※アスタリスクを使う)


* { ~;}
全てのタグに適応さてれます。
使えるタグすべてに適応さてるので、そのページで使ってないタグもブラウザが探すので、その結果表示速度が遅くなるので、あまり推奨しないそうです。

ブロック要素・・・直後に改行が入ります。(h1~h6,p,ul,li・・・)
インライン要素・・・改行されない。(strong,a,img)

display

・・・表示状態のことです。
{ display: block;}・・・ブロック要素扱いです。
{ display: inline;}・・・インライン要素扱いです。
{ display: none;}・・・非表示状態です。あくどい埋め込み技が使えそうです。

list-style-type

・・・リストマーカーの設定です。
{ list-style-type: none;}・・・マーカーなしです。
{ list-style-type: disc;}・・・黒丸です。
{ list-style-type: circle;}・・・白丸です。
{ list-style-type: square;}・・・黒四角です。
{ list-style-type: upper-roman;}・・・ローマ数字の大文字です。
{ list-style-type: lower-roman;}・・・ローマ数字の小文字です。
{ list-style-type: upper-alpha;}・・・アルファベットの大文字です。
{ list-style-type: lower-alpha;}・・・アルファベットの小文字です。

  • うさぎ


な感じです。
{ list-style-type: circle;}・・・白丸です。

  • うさぎ


な感じです。
{ list-style-type: square;}・・・黒四角です。

  • うさぎ


な感じです。

margin

・・・枠線の外側の四方の間隔です。

margin-right

・・・枠線の外側の右側の間隔です。

margin-left

・・・枠線の外側の左側側の間隔です。

margin-top

・・・枠線の外側の上側の間隔です。

margin-bottom

・・・枠線の外側の下側の間隔です。

padding

・・・枠線の内側の四方の間隔です。

padding-right

・・・枠線の内側の右側の間隔です。

padding-left

・・・枠線の内側の左側側の間隔です。

padding-top

・・・枠線の内側の上側の間隔です。

padding-bottom

・・・枠線の内側の下側の間隔です。

↓図にするとこんな感じです。



上のタグと直後の下のタグでmarginが重なった場合は・・・



Aのmagin-bottomが値が大きいのでそっちが上の図のように優先されます。
Aのmagin-bottomとBのmagin-topがプラスの値にはなりません。
PR

HTML/XHTML&CCS006(ul,ol,li,mailto,a:hover,background-color)

★タグ

ul,ol,li

…リスト表示をつくるタグです。
使い方としてはリンクのメニューボタン(※グローバルナビゲーション)を作るのに使われたりします。
例えば・・・
<ul>
<li>おでん</li>
<ol>
<li>大根</li>
<li>たまご</li>
<li>つみれ</li>
</ol>
<li>らーめん</li>
<ol>
<li>醤油ラーメン</li>
<li>味噌ラーメン</li>
<li>とんこつラーメン</li>
</ol>
</ul>
だと

  • おでん


    1. 大根

    2. たまご

    3. つみれ


  • らーめん


    1. 醤油ラーメン

    2. 味噌ラーメン

    3. とんこつラーメン



ように表示されます。

<li>~</li>は項目で。
<ul>~</ul>はリスト全体(行頭記号付きリスト)です。
<ol>~</ol>はリスト全体(行頭番号付きリスト)です。

上の例のように、リストの中(ここではulの中に)にリストをつくること(ここではolです)が可能です。この例ではリンクさせてないけど、主にリンクで使います。

mailto:

・・・メール送信用リンク
<a href="mailto:xxxxxx@hame.ne.jp>
(xxxxxx@hame.ne.jpはのところにメールアドレスを入れる。)
※クリックするとメーラーの新規作成ウィンドウが開く。
※mailto:で指定したメールアドレスが自動的に送信先に設定される。
でも、インターネットではボットが巡回していて、迂闊にメールアドレスをサイトに載せると
ボットに収集されてスパムメールがくる大変なことになってしまいます。
スパムメール対策として・・・
1.メールリンク機能を使わない。
2.メールアドレスを画像で記載する。(※ユーザビリティが低いです。)
3.お問い合わせページを設置。(※あまり項目をたとえば、性別とか職業とか入れなければ・・・必要最低限の項目だけならユーザビリティは高いです。)
4.メールアドレスの@を[at]に置き換えて記載する。
(※xxxxxx[at]hame.ne.jp)
(※[at]を@に直して送信してください。などの注意書きをするなどしてやれば、わかる人にはわかるのでユーザビリティは高い。)

★CSS種類

background-color

・・・#~で色を指定します。それが背景色になります。
例えば・・・
body { background-color: #000000;}ならbodyの背景色は黒です。

(※次はリンクのところの状態を表すセレクタです。)

a:link{}

・・・通常の状態です。

a:visited{}

・・・訪問済みの状態です。

a:hover{}

・・・マウスを重ねたときの状態です。

a:active{}

・・・ボタンを押された(ボタンダウン)ときの状態です。(※離すとボタンアップです。)

このブログだとリンクのところは、colorですと正確な色まではわかないですが・・・
a:linkは灰色系です。
a:visitedはなしかa:linkと同じ灰色系です。
a:hoverは薄い灰色系です。(※ちなみにtext-decorationはnoneになってると思います。)
a:activeはなしかa:linkと同じ灰色系です。
↓のリンクで試してください。

↓先生お勧めの制作会社
DELTRO
ココノエ
人間

HTML/XHTML&CCS005(br,a ,line-height)

★HTML,XHTMLのタグ

<br />(※HTMLでは<br>)


改行のことです。
行間を空ける為、複数個連続>(※<br />><br />とか)で使うのはよくないらしいです。
たとえば
こんにちは<br />こんばんは
だと
こんにちは

こんばんは・・・となります。

<a href="~">


リンク(アンカー)のことです。
↓たとえばYahoo!にリンクさせると・・・
Yahoo!
ってリンクできます。
~のところには・・・
URLのような絶対パス
同一フォルダ同士の相対パスがあります。

相対パスは例えば上の図のように、webpageフォルダの中にpageフォルダがあるとします。そうするとindex.htmlからabout.htmlにリンクするにはpageフォルダに階層を下げなければいけなくなります。階層を下げる場合は、
<a href="page/about.html">~</a>になります。
逆にabout.htmlからindex.htmlにリンクするには、pageフォルダからwebpageフォルダに階層を上げなければなりません。階層を上げる場合は、
<a href="../index.html">~</a>になります。
webpageフォルダにpageフォルダがなくindex.htmlとabout.htmlが同じ階層の場合は
index.htmlからabout.htmlへのリンクは
<a href="about.html">~</a>となります。
どんなに階層が複雑になっても基本この考えです。

★CSS

line-height

・・・行の高さのことです。単位はpx,%,単位なし(倍率)です。
{line-height: 20px;}
{line-height: 140%;}
{line-height 1.4;}
みたいな感じで書きます。
高さとは例えば1.4の場合は・・・


上の図のように文字が1で文字の上の高さが0.4です。なので1.4です。

↓先生おすすめの技術的なうんちくが載っている?参考サイトです。
Web Creator Box
コリス
↓先生おすすめのWEB制作会社のサイト
面白法人カヤック
katamari
FICC
BFP
PARTY
↓先生お勧めのサイトシーイングサイト
androp

HTML/XHTML&CCS004(font-weigjt,text-decoration)

★CSS種類

font-weight

・・・テキスト(文字)の太さ事です。
現時点で2種類覚えておけば大丈夫だそうです。
{font-weight: bold;}・・・boldは太字です。
{font-weight: normal;}・・・normalは通常ってことなので、通常の文字サイズです。

pxのことについて調べたのですが、簡単に言うとモニター上の色のついた点とのことです。
つまり、モニターによって1pxのサイズが違うので、もしかしたらスマホなどの画面は1pxが小さいのでfont-sizeで%とをつかう機会が増えたのかもしれませんね。あれ?1pxが大きいからって事も考えられますね。たぶんどちらかでしょう。

text-decotration

・・・テキスト(文字)の装飾のことです。
これも2種類覚えとけば大丈夫だそうです。
{text-decoration: underline;}・・・underlineは下線でのことです。
{text-decoration: none;}・・・noneはなしって事なので、テキストに装飾なしってことです。
余談ですが後は
{text-decoration: overline;}・・・テキスト(文字)の上に線です
{text-decoration: line-through;}・・・テキスト(文字)の取り消し線です。
(※今日も疲れたこんな感じです。)等があります。

★titleタグについて・・・ブラウザのタブに表示される所はトップページ以外はページ名が付きますよね。SEO上から見てもtitleタグの書き方はページ名 - サイトがいいそうです。

★h1~h6(見出しの使い方)
前にh1~h6まで順番に書くと言いましたが、こんな考え方もできるそうです。
h1自動車メーカー
h2トヨタ
h3カローラ
pカローラの説明
h3クラウン
pクラウンの説明
h2スズキ
h3アルトラパン
pアルトラパンの説明
h3ワゴンR
pワゴンRの説明
こんな感じでカテゴリーに分けても使えます。でもやはりh1は1ページにつき1つだけです。

↓先生お勧めのサイトシーイング
※Yahoo!のやっているサイトの大会みたいなものです。個人だと受賞すればお金がもらえるそうです。企業だともらえません。お金は欲しいですね。誰かお金ください。
Yahoo! crieative award

※有名な制作会社のサイトです。
バスキュール
1-10design
(※↑先生曰くこの2社が今の2強だそうです。)
AID-DCC
電通テック
IMG SRC(※イメージソース)




HTML/XHTML&CCS003(font-size,font-family,font-style,strong,em)

★CSSプロパティの種類

font-size

・・・テキスト(文字の大きさ)
値はpx、em、%が今は支流みたいです。

font-family

・・・フォントの事
{ font-family: sans-serif; }ならパソコンにインストールされているゴシック体のフォントのどれかを指定する。
{ font-family: serif;}ならパソコンにインストールされている明朝体のフォントのどれか指定する。

一般的にはフォントを指定するときは、
{ font-family: Verdana, Helvetica, sans-serif }と複数のフォントを指定する。
Verdana(第一候補フォント)とHelvetica(第二候補フォント)は英語のフォントです。クライアントのマシン(パソコンとか)にそれらのフォントが入ってない場合はsans-serif(第三候補フォント)でゴシック体のクライアントのパソコンに入っているどれかのフォントが使われます。

日本語(全角文字)フォント名や半角スペースが入るフォント名は"でくくる。
例えばこんな感じ{ font-family: "MS ゴシック"; }

color

・・・テキスト(文字の色)を指定する。
#000000~#ffffffの16進数で表示される。
16進数・・・012345789abcdef順で16文字。
RGB
Rはred
Gはgreen
Bはblue
です。
色が強いほど明るいので・・・
#ffffffは白#000000は黒です。
※余談ですがイラレとかフォトショのRGBは16進数を10進数に変換してるので・・・
Rは0~255、Gは0~255、Bは0~255となってるそうです。どう計算して変換してるのかの理屈はまったくわかりませんでした。

★セミコロンの役割・・・セミコロンとは;のことです。

これも区切りとして使われるので・・・
例)h1 { font-size: 0.75em; font-family: sans-serif; color: #ff0000 }
と区切るのですが末尾は必須ではないですが・・・先のことを考えると入れて置いたほうが間違いが少なくて済みます・・・ので
例)h1 { font-size: 0.75em; font-family: sans-serif; color: #ff0000; }
としたほうが良いそうです。

★スタイル設定の優先順位
対象に近いタグの設定が優先される。
例えばbodyタグにCSSでfont-style: #000000と設定して、h1にfont-style: #f00ff00と設定したらh1のテキスト(文字)はblueです。

font-style

・・・斜線表示及びその打消しです。
italic・・・斜線
oblique・・・・通常のフォントを斜めに変形させ斜線にみせている。(使わない?一応書いときます。)
normal・・・通常表記

★strongタグ

・・・テキストを強調する。
(※文字太くするためのものではない。太くなるのはブラウザの独自解釈です。)

★emタグ

・・・strongよりは弱い強調です。

ユーザビリティ・・・利便性(便利、使いやすい)
アクセシビリティ・・・視認性、操作性(すべての人が使えるがどうか)

↓今日の先生お勧めのサイトシーイング
Attraction
(※webカメラがないとだめかもです。)
BIRDMAN

カレンダー

12 2026/01 02
S M T W T F S
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

フリーエリア

にほんブログ村 IT技術ブログ HTML/CSSへ にほんブログ村 IT技術ブログ PHPへ

最新コメント

[11/23 テスト]

プロフィール

HN:
おやっさん
性別:
非公開

バーコード

ブログ内検索

P R

忍者ツールズプロフィール

忍者ツールズプロフィールは終了しました

カウンター