1. 程式人生 > >HTML頁面元素和屬性

HTML頁面元素和屬性

1.全域性屬性

全域性屬性:對於任何一個元素都是可以使用的屬性

1.hidden屬性:是布林屬性,規定元素仍未或不在相關,瀏覽器不應顯示已規定hidden屬性的元素,也可用於防止使用者檢視,直到匹配某些條件(比如選擇了某個複選框)。JavaScript可以刪除hidden屬性,使此元素可見。

    語法格式:hidden屬性必須定義為<element hidden="hidden">

2.spellcheck屬性:規定是否對元素進行拼寫和語法檢查,錯誤下出現紅線。一般在html可編輯的情況下才有意義。                                

   語法格式:<element spellcheck="true|false">

3.contentEditable屬性:規定是否允許使用者編輯內容,可使除input、textarea之外的div、table、p、span、body等元素輸入內容。

   語法格式:<element contentEditable="true|false">

4.contextmenu屬性:規定元素上下文選單

   語法格式:<element contextmenu="menu_id">

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>全域性屬性</title>
</head>
<body>
        <!--設定元素是否可編輯-->
        <ul contenteditable="true">
            <li>列表1</li>
            <li>列表2</li>
            <li>列表3</li>
        </ul>

        <!--設定元素是否可見-->
        <ul hidden="hidden">
            <li>列表1</li>
            <li>列表2</li>
            <li>列表3</li>
        </ul>

        <!--規定對元素是否進行拼寫和語法檢查-->
        <input type="text" spellcheck="true">

        <!--設定控制元件tab焦點的遍歷順序-->
        <a tabindex="1">hello</a>
        <a tabindex="3">hello</a>
        <a tabindex="2">hello</a>
        <!--設定為負數也無法獲得焦點-->
        <ul tabindex="4">
            <li>1</li>
            <li>2</li>
            <li>3</li>
        </ul>
</body>

</html>

2.結構元素

1.article元素

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>article元素</title>
</head>
<body>
        <article>
            <header>
                <h1>hello</h1>
                <p>這是頭部</p>
            </header>
                <!--<p>hhhhhhhhhh</p>-->

            <aticle>
                <header>
                    作者
                </header>
                <p>評論</p>
                <footer>
                    時間
                </footer>
            </aticle>
            <footer>
                <p>這是底部</p>
            </footer>
        </article>

        <!--article可以用來表示外掛,使外掛看起來內嵌在頁面中-->
        <article>
            <h1>這是一個內嵌頁面</h1>
            <object>
                <embed src="index01.html" width="600" height="400"/>
            </object>
        </article>
</body>
</html>

2.section元素

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>section元素</title>
</head>
<body>
        <section>
            <h1>標題</h1>
            <p>這是一個section</p>
        </section>

        <article>
            <h1>水果</h1>
            <p>這是一個水果</p>
            <section>
                <h2>香蕉</h2>
                <p>這是一個香蕉</p>
            </section>
            <section>
                <h2>橘子</h2>
                <p>這是一個橘子</p>
            </section>
        </article>

        <!--可互換article為一個特殊類的section,更強調獨立性-->
        <section>
            <article>
                <h2>香蕉</h2>
                <p>這是一個香蕉</p>
            </article>
            <article>
                <h2>香蕉</h2>
                <p>這是一個香蕉</p>
            </article>
            <article>
                <h2>香蕉</h2>
                <p>這是一個香蕉</p>
            </article>
        </section>
</body>
</html>

3.nav元素、aside元素

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>nav元素、aside元素</title>
</head>
<body>
        <nav>
            <ul>
                <li>主頁</li>
                <li>文件</li>
                <li>相簿</li>
            </ul>
        </nav>


        <article>
            <header>
                <nav>
                    <ul>
                        <li>主頁</li>
                        <li>文件</li>
                        <li>相簿</li>
                    </ul>
                </nav>
            </header>
            <section>
                <h1>dndinaind</h1>
                <p>oijdaosdjoad</p>
            </section>
            <section>
                <h1>dndinaind</h1>
                <p>oijdaosdjoad</p>
            </section>
            <footer>
                <a>刪除</a>
                <a>修改</a>
            </footer>
        </article>
<footer>
    <p><small>版權宣告</small></p>
</footer>

<aside>
    <nav>
        <ul>
            <li><a href="#">2018-11-26</a></li>
            <li><a href="#">這是評論內容</a></li>
        </ul>
    </nav>
</aside>
</body>
</html>

4.header元素、footer元素、hgroup元素、address元素

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>header元素、footer元素、hgroup元素、address元素</title>
</head>
<body>
        <address>
            <P>表示網頁的作者,一般放在網頁頭部或尾部,放在articl中表示文章的作者</P>
        </address>

        <P>一個頁面可有任意數量的header或footer可單獨出現,也可包含在article或section中</P>
        <header>

            <hgroup>
                <h1>大標題</h1>
                <h2>這是一個子標題</h2>
            </hgroup>


            <H1>header中至少有一個hi標籤</H1>
            <a href="http://baidu.com">百度</a>
            <nav>
                <ul>
                    <li>導航1</li>
                    <li>導航2</li>
                    <li>導航3</li>
                </ul>
            </nav>
        </header>

        <footer>
            <ul>
                <li></li>
                <li></li>
                <li></li>
            </ul>
        </footer>
</body>
</html>

5.CSS頁面佈局案例


<!DOCTYPE html>
<html >
<head>
    <meta charset="utf-8">
    <title>CSS頁面佈局案例</title>
    <link rel="stylesheet" type="text/css" href="mystyle.css">
</head>


<body>
<div id="wrap">
    <header align="center"><h1>邱華傑的部落格</h1></header>
    <nav><h2 color=#D3D3D3>首頁&nbsp;&nbsp;&nbsp;博文&nbsp;&nbsp;&nbsp;相簿&nbsp;&nbsp;&nbsp;個人檔案</h2></nav>


        <article>
            <h2>班級</h2>
            <section>
                1620
            </section>

            <div style="color:silver">編輯於2018.9</div>

        </article>
    <aside><h2>簡介</h2>
        <div style="color:blue">班級和學號</div>都已顯示
    </aside>

        <article>
            <h2>學號</h2>
            <section>
                2016006194
            </section>
            <div style="color:silver">編輯於2018.9</div>

        </article>


        <footer color=#D3D3D3 align="center">版權所有2018</footer>


</div>
</body>

</html>

#wrap{

    width:980px;
    height:800px;
    border:3px solid gray;
    border-radius:10px;
    margin:5px auto;
}

header{
    width:980px;
    height:50px;
    text-align:center;
    margin:20px auto;
}

nav{
    color: 	#D3D3D3;
    width:980px;
    height:50px;
    text-indent:24px;
    border-top:1px solid blue;
    border-bottom:1px solid black;
    margin:20px auto;
    background:#00BBFF;
    padding: 2px 2px;
}

article{
    width:560px;
    height:200px;
    text-indent:24px;
    border:1px solid blue;
    margin:10px 20px;
    padding: 10px 5px;
    float:left;

}

section{
    width:520px;
    height:100px;
    border-top:1px dashed blue;
    border-bottom:2px solid blue;
    margin:10px 20px;
    text-indent:24px;
    float:left;
}

aside{
    width:300px;
    height:300px;
    border:1px solid gray;
    margin:auto;
    padding: 10px 5px;
    float:right;
    background:#DDDDDD;
    text-indent:24px;
}

footer{
    color: 	#C0C0C0;
    width:950px;
    height:150px;
    border-top:1px solid blue;
    clear:both;
    margin:20px auto;
    text-align:center;
    text-indent:24px;

}

 

6.文字層次語義

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>time元素</title>
</head>
<body>
    <time datetime="2018-11-26">shijian</time>
    <time datetime="2018-11-26T18:03">shijian</time>


    <article>
        <header>
            <h1>iphoe</h1>
            <p>釋出時間
            <time datetime="2018-11-26" pubdata="">shijian</time>
            </p>
            <p>結束時間
            <time datetime="2018-11-27">shijian</time></p>
        </header>
    </article>
</body>
</html>