borderプロパティ

[作成] border.html

[フォルダ] webpage/ch06

        <!DOCTYPE html>
        <html lang="ja">
        <head>
            <meta charset="UTF-8">
            <title>border プロパティ</title>
            <style>
            .title {
                border-width: 5px;
                border-style: solid;
                border-color: orange;
            }
            .content {
                border-width: 10px;
                border-style: dotted;
                border-color: #20b392;
            }
            </style>
        </head>
        <body>
            <h1 class="title">border プロパティの確認</h1>
            <div class="content">
                <p>点線にしてみました</p>
            </div>
        </body>
        </html>
        

paddingプロパティ

[作成] padding.html

[フォルダ] webpage/ch06

        <!DOCTYPE html>
        <html lang="ja">
        <head>
            <meta charset="UTF-8">
            <title>padding プロパティ</title>
            <style>
            .title {
                border: 5px solid orange;
                padding-top: 20px;
                padding-left: 100px;
            }
            .content {
                border: 10px dotted #20b392;
                padding: 0 0 50px 200px;
            }
            </style>
        </head>
        <body>
            <h1 class="title">padding プロパティの確認</h1>
            <div class="content">
                <p>点線にしてみました</p>
            </div>
        </body>
        </html>
        

marginプロパティ

[作成] margin.html

[フォルダ] webpage/ch06

        <!DOCTYPE html>
        <html lang="ja">
        <head>
            <meta charset="UTF-8">
            <title>margin プロパティ</title>
            <style>
            p { 
                background-color: #85b9e9; 
            }
            .example1 { 
                margin: 50px; 
            }
            .example2 { 
                margin: 50px 100px; 
            }
            .example3 { 
                margin: 50px 10px 50px 200px; 
            }
            </style>
        </head>
        <body>
            <p class="example1">上下左右に50pxのマージン</p>
            <p class="example2">上下に50px、左右に100pxのマージン</p>
            <p class="example3">上下に50px、左に200px、右に10pxのマージン</p>
        </body>
        </html>
        

文字に関するプロパティ

[作成] font.html

[フォルダ] webpage/ch06

        <!DOCTYPE html>
        <html lang="ja">
        <head>
            <meta charset="UTF-8">
            <title>文字に関する プロパティ</title>
            <style>
            .font1 {
                color: #68abed;
                font-size: 13px;
            }
            .font2 {
                color: #85e524;
                font-size: 15px; 
                line-height: 2;
                text-align: center; 
            }
            .font3 {
                color: black;
                font-size: 40px;
                font-style: italic;
                text-align: right;
            }
            </style>
        </head>
        <body>
            <p class="font1">スタイルの記述方法を勉強しています。</p>
            <p class="font2">
                スタイルの記述方法を勉強しています。<br>
                スタイルの記述方法を勉強しています。スタイルの記述方法を勉強しています。<br>
                スタイルの記述方法を勉強しています。<br>
                スタイルの記述方法を勉強しています。スタイルの記述方法を勉強しています。<br>
                スタイルの記述方法を勉強しています。スタイルの記述方法を勉強しています。
            </p>
            <p class="font3">Kanda</p>
        </body>
        </html>
        

リストのスタイルに関するプロパティ

[作成] liststyle.html

[フォルダ] webpage/ch06

        <!DOCTYPE html>
        <html lang="ja">
        <head>
            <meta charset="UTF-8">
            <title>list-style-type プロパティ</title>
            <style>
            ul.square { 
                list-style-type: square; 
            }
            ol.upper { 
                list-style-type: upper-alpha; 
            }
            </style>
        </head>
        <body>
            <ul>
                <li>リスト項目A</li>
                <li>リスト項目B</li>
            </ul>
            <ul class="square">
                <li>リスト項目A</li>
                <li>リスト項目B</li>
            </ul>
            <ol>
                <li>リスト項目1</li>
                <li>リスト項目2</li>
            </ol>
            <ol class="upper">
                <li>リスト項目1</li>
                <li>リスト項目2</li>
            </ol>
        </body>
        </html>
        

カーソル形状に関するプロパティ

[作成] cursor.html

[フォルダ] webpage/ch06

        <!DOCTYPE html>
        <html lang="ja">
        <head>
            <meta charset="UTF-8">
            <title>カーソル形状に関する プロパティ</title>
            <style>
            .move {
                cursor: move;
            }
            .help {
                cursor: help;
            }
            </style>
        </head>
        <body>
            <p class="move">移動</p>
            <p class="help">ヘルプ</p>
        </body>
        </html>
        

背景に関するプロパティ

[作成] background.html

[フォルダ] webpage/ch06

        <!DOCTYPE html>
        <html lang="ja">
        <head>
            <meta charset="UTF-8">
            <title>背景に関する プロパティ</title>
            <style>
            body {
                background-color: #acd1f5;
                background-image: url(../img/dog.jpg);
                background-repeat: repeat;
            }
            </style>
        </head>
        <body>
        </body>
        </html>
        

displayプロパティ

[作成] display.html

[フォルダ] webpage/ch06

        <!DOCTYPE html>
        <html lang="ja">
        <head>
            <meta charset="UTF-8">
            <title>diplayプロパティ</title>
            <style>
            body {
              width: 750px;
              margin: 0 auto;
            }
            h2 {
              margin-top: 30px;
              padding-left: 10px;
              border-bottom: 3px solid #63a4c2;
            }
            div p {
              border: 2px solid #6ac5ac;
              padding: 5px;
              margin: 10px 0;
            }
            strong {
              border: 2px solid #fdc72f;
              padding: 5px;
              margin-top: 10px;
              height: 50px;
            }
            div {
              border: 2px solid #d64078;
              padding: 10px;
              margin: 20px 0 0;
            }
            .inline {
              display: inline;
            }
            .block {
              display: block;
            }
            .inline-block {
              display: inline-block;
            }
            .none {
              display: none;
            }
            .inherit {
              display: inherit;
            }
            </style>
        </head>
        <body>
            <h2>inlineの確認</h2>
            <div>
                <p>p要素の初期値のまま(block)</p>
                <p class="inline">p要素にinlineを指定</p>
                <p class="inline">p要素にinlineを指定</p>
                <p class="none">p要素にnoneを指定</p>
            </div>
            <p>p要素はデフォルトでblockが指定されているため、ブロックレベル要素のように扱われます。
                <br>p要素にinlineを指定した場合、インライン要素のように扱われ、横並びで表示されます。
            </p>
            <h2>blockとinline-blockの確認</h2>
            <div>
                <strong>strong要素の初期値のまま(inline)</strong>
                <strong class="block">strong要素にblockを指定</strong>
                <strong class="none">strong要素にnoneを指定</strong>
                <strong class="inline-block">strong要素にinline-blockを指定</strong>
                <strong class="inline-block">strong要素にinline-blockを指定</strong>
            </div>
            <p>strong要素はデフォルトでinlineが指定されているため、インラインレベル要素のように扱われます。
                <br>strong要素にblockを指定した場合、ブロックレベル要素のように扱われます。
                <br>strong要素にinline-blockを指定した場合、インラインレベル要素のように扱われますが、
                <br>高さや横幅が指定できるようになるため、strongタグに指定した高さ50pxが適用されます。 
            </p>
            <h2>inheritの確認</h2>
            <div>
                <strong>strong要素の初期値のまま(inline)</strong>
                <strong>strong要素の初期値のまま(inline)</strong>
            </div>
            <p>strong要素はデフォルトでinlineが指定されているため、横並びで表示される</p>
            <div>
                <strong class="inherit">strong要素にinheritを指定</strong>
                <strong class="inherit">strong要素にinheritを指定</strong>
            </div>
            <p>strong要素にinheritを指定した場合、親要素であるdiv要素の値(block)が適用される。</p>
        </body>
        </html>
        

positionプロパティ

[作成] position.html

[フォルダ] webpage/ch06

        <!DOCTYPE html>
        <html lang="ja">
            <head>
            <meta charset="UTF-8">
            <title>positionプロパティ</title>
            <style>
            .elem {
                position: static;
                border: 3px solid #6ac5ac;
            }
            .fixed {
                position: fixed;
                bottom: 0;
                right: 0;
                border: 3px solid #fdc72f;
                width: 200px;
            }
            .relative {
                position: relative;
                border: 3px solid #d64078;
                left: 40px;
                top: 100px;
                width: 500px;
                margin-bottom: 50px;
            }
            .absolute {
                position: absolute;
                border: 3px solid #0080c0;
                background-color: #fff;
                top: 90px;
                right: 30px;
                width: 300px;
                height: 200px;
            }
            </style>
        </head>
        <body>
            <div class="elem">
                <p>staticを指定</p>
            </div>
            <div class="fixed">
                <p>fixedを指定</p>
            </div>
            <div class="relative">
                <p>relativeを指定</p>
            </div>
            <div class="relative">
                <p>これはrelativeな要素です。もしこの要素がposition: static;の場合、absoluteな子要素の位置はずれてしまいます。そして、子要素はbodyからの相対位置で指定されます。</p>
                <div class="absolute">
                    <p>absoluteを指定。親要素からの相対位置で指定されます。</p>
                </div>
            </div>
        </body>
        </html>