上一篇討論了如何編寫靜態頁面,靜態頁面通過html語言書寫,這一篇介紹一下基本的html標簽,以及開始利用css與js制作導航BASE頁。


1、html標簽

標題

段落

圖片標簽

超鏈接標簽

表格標簽

表格標題

表格行

區域標簽

頁面標簽的標題

頁面具體正文內容


2、前端框架

以前,學習前端還要專門去學html、css、java script這3門語言,而這3門語言語法又不盡相同,因此基本上就是新人勸退。

而現代的編程,其實已經有很多框架將一些常用功能高度封裝,其實只要引用一下框架,修修改改,就能出來效果。

而前端框架,就是用來快速實現css與js的一些功能的。例如bootstrap、easyui、layui等UI框架,最近流行的JS框架VUE、React、angular等。

其中騰訊也給出了magicbox這一款工具(里面集成了很多其他優秀的框架),并且示例寫得比較好,基本上所見即所得,因此我們使用magicbox來進行頁面UI開發。

騰訊magicbox:https://magicbox.bk.tencent.com/,使用QQ號即可登錄。

組件庫可以對單獨的組件進行應用,可視化布局可以整個布局開始拖拉拽的方式來寫。

【實戰演練】Python+Django網站開發系列04-Django導航BASE頁開發_第1張圖片

3、BASE頁開發

3.1BASE頁引用

剛進入會要求進行布局選擇,然后從左邊將需要的組件拖拉到右邊對應區域即可。我們先設計登錄頁面,用上下布局,然后將橫向導航與單個網絡布局拖到對應位置。

【實戰演練】Python+Django網站開發系列04-Django導航BASE頁開發_第2張圖片

點擊下載就可以看到代碼了。

【實戰演練】Python+Django網站開發系列04-Django導航BASE頁開發_第3張圖片

打開pycharm,在templates下面創建BASE01.html文件,清空里面的內容,然后將代碼全部貼過去。

為了讓其他頁面引用BASE01頁面的內容,需要在里面加block。在67行左右,最內層的

標簽,打block標記。

              
                
                  
class ="col-md-12" >
? ?{% block content %}
? ?{% endblock %}

修改index.html,清空內容,應用BASE01.html的block標記,并且在block之間填寫本頁獨有的內容,例如HelloWorld

            
              {% 
              
                extends 
              
              
                'BASE01.html' 
              
              %}
              

{% block content %}
? ?Hello World!!!
{% endblock %}

重新訪問127.0.0.1:8000/index,發現頁面已經不一樣了,成功引用了BASE01的內容。

【實戰演練】Python+Django網站開發系列04-Django導航BASE頁開發_第4張圖片

3.2BASE修改

如果頂部導航的內容不想要,或者想要修改,直接到BASE01.html里面做少量修改就可以了。

            
              
                
class ="nav navbar-nav pull-left m0" >
? ?
  • class ="active" > href ="javascript:void(0);" > 首頁
    ? ?
  • href ="javascript:void(0);" > 關于我們
    ? ?
  • href ="javascript:void(0);" > 聯系我們

    修改為需要的內容,或者整個ul列表刪除即可。

    然后嘗試修改左上角logo,原logo引用如下:

                
                  
                
              

    只需要上傳文件到static/img目錄內(img目錄需要手動建),然后修改src引用了路徑,引用圖片即可。

    006.png

                
                  
                
                

    【實戰演練】Python+Django網站開發系列04-Django導航BASE頁開發_第5張圖片

    3.3修改index內容

    接下來可以修改index的內容了,我們可以增加用戶名與密碼輸入框。

    國際慣例,直接從左邊往右邊拖動就可以了。直接雙擊還能編輯里面內容。

    【實戰演練】Python+Django網站開發系列04-Django導航BASE頁開發_第6張圖片

    【實戰演練】Python+Django網站開發系列04-Django導航BASE頁開發_第7張圖片

    點擊下載,然后將新增的代碼,拷貝到index.html的block里面就行了。

    【實戰演練】Python+Django網站開發系列04-Django導航BASE頁開發_第8張圖片

    刷新頁面,發現已經成功修改。通過良好的前端UI框架,大大地減少了代碼的工作量。

    【實戰演練】Python+Django網站開發系列04-Django導航BASE頁開發_第9張圖片