HTML作業——列表篇


前言###

其實我完成作業的順序有點問題,按理說應該是從簡單的入手,但我卻先完成了試卷篇。不過在那次作業中已經有了對于列表的理解,這次寫起來也就So Easy了。


作業簡述###

寫一篇博客詳細說明下面這個列表是如何實現的:


作業分析###

有目標圖片我們可以很快得出這樣一個事實:這個列表嵌套了三層最外層是一個由兩項內容組成的無序列表,對于最外層的每項中嵌套了一個有序列表,最內層,也就是有序列表的每項中又套著一個無序列表
值得注意的是最外層的兩項結構是完全一樣的!!!
那就意味著我們完成其中一項的代碼編寫后,另一項基本可以采用Ctrl+c、Ctrl+v來完成,然后我們再看,次外層的有序列表的兩項結構也是一致的,那么實際的HTML代碼需要完全手動書寫的只有看上的的四分之一。(其中的無序列表還可以再分,只是太簡單了,沒必要。。。這大概算是偷懶了。。。)

實際需要編寫HTML代碼的部分,其他的代碼可以通過復制+修改文本內容完成

分析到這里,就可以動手寫代碼了。


我的HTML代碼###

<html>
<body>
    <ul>
        <li>
            <div>JavaScript</div>
            <div>
                <ol>
                    <li>
                        <div>第一章</div>
                        <div>
                            <ul>
                                <li>const</li>
                                <li>let</li>
                            </ul>
                        </div>
                    </li>
                    <li>
                        <div>第二章</div>
                        <div>
                            <ul>
                                <li>function</li>
                                <li>package</li>
                            </ul>
                        </div>
                    </li>
                </ol>
            </div>
        </li>
        <li>
            <div>Java</div>
            <div>
                <ol>
                    <li>
                        <div>第一章</div>
                        <div>
                            <ul>
                                <li>class</li>
                                <li>package</li>
                            </ul>
                        </div>
                    </li>
                    <li>
                        <div>第二章</div>
                        <div>
                            <ul>
                                <li>private</li>
                                <li>public</li>
                            </ul>
                        </div>
                    </li>
                </ol>
            </div>
        </li>
    </ul>
</body>
</html>

效果如圖:

效果圖1

可以看到,還是存在類似試卷篇中的縮進問題。。。不過這并不是什么大問題,之后使用CSS,應該可以解決。
至于字體,應該和瀏覽器有關,同樣的代碼,我在FireFox上打開就是下圖效果:

效果圖2

明顯更為飽滿一些。


總結###

最后,再總結一下列表的使用。
列表相關標簽常用的有三個

標簽 作用
ol 生成有序列表
ul 生成無序列表
li 生成表項

要是覺得不夠用,可以在記一個type屬性,在使用無序列表時,可以用來改變表項前符號的形狀;使用有序列表時,可以改變序號的類型(阿拉伯數字或羅馬數字等)。

注:對于代碼中的大量<div>使用的原因,是之前聽別人講,這個可以用來表達出作者的寫代碼的邏輯,所以就嘗試了一下。不過現在看著,我自己是能理解里面的邏輯關系,不知道讀者能不能看懂。若不能,希望可以提一些意見或者建議,謝謝~

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,556評論 25 708
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,991評論 19 139
  • 1.有序列表、無序列表、自定義列表如何使用?寫個簡單的例子。三者在語義上有什么區別?在哪些情況下使用哪種(重要)?...
    王康_Wang閱讀 633評論 0 0
  • de319b120a58閱讀 157評論 0 0
  • 現在想想,那天堅持的自己還是很可愛的。推翻了一切反對 冷眼了一切嘲笑 。在那個堅持的過程中也許對自己也有過懷疑,是...
    羽戈然_難言閱讀 201評論 0 0