iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 27
1
自我挑戰組

30天學python系列 第 27

[Day27] Web 前端概述 - Element 和 Bootstrap 的使用

  • 分享至 

  • xImage
  •  

前端框架

UI框架 - Element

基於 Vue 2.0 的組件庫,用於構造用戶界面,支持響應式佈局。

  • 引入 Element 的 CSS 和 JavaScript 文件。
    <!--引入樣式--> 
    < link  rel = " stylesheet "  href = " https://unpkg.com/element-ui/lib/theme-chalk/index.css " >
    <!--引入組件庫- -> 
    < script  src = " https://unpkg.com/element-ui/lib/index.js " ></ script >
    
  • 範例。
    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
        </head>
        <body>
            <div id="app">
                <el-button @click="visible = true">點我</el-button>
      		  <el-dialog :visible.sync="visible" title="Hello world">
      			  <p>開始使用 Element </p>
      		  </el-dialog>
                </div>
        </body>
        <script src="https://unpkg.com/vue/dist/vue.js"></script>
        <script src="https://unpkg.com/element-ui/lib/index.js"></script>
        <script>
      	  new Vue({
      		  el: '#app',
      		  data: {
      			  visible: false,
      		  }
      	  })
        </script>
    </html>
    
  • 使用元件。
    <!DOCTYPE html>
    <html>
        <head>
      	  <meta charset="UTF-8">
      	  <link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
        </head>
        <body>
      	  <div id="app">
      		  <el-table :data="tableData" stripe style="width: 100%">
      		   	  <el-table-column prop="date" label="日期" width="180">
      			  </el-table-column>
      			  <el-table-column prop="name" label="姓名" width="180">
      			  </el-table-column>
      			  <el-table-column prop="address" label="地址">
      			  </el-table-column>
      		  </el-table>
      	  </div>
        </body>
        <script src="https://unpkg.com/vue/dist/vue.js"></script>
        <script src="https://unpkg.com/element-ui/lib/index.js"></script>
        <script>
      	  new Vue({
      		  el: '#app',
      		  data: {
      			  tableData:  [
      			  	  {
      				  	  date: '2016-05-02',
      					  name: 'Andy',
      					  address: 'New Taipei City'
      				  }, 
      				  {
      				  	  date: '2016-05-04',
      					  name: 'Alan',
      					  address: 'Taipei City'
      				  }, 
      				  {
      					  date: '2016-05-01',
      					  name: 'Adam',
      					  address: 'Taichung City'
      				  }, 
      				  {
      					  date: '2016-05-03',
      					  name: 'Amy',
      					  address: 'Tainan City'
      				  }
      			  ]
      		  }
      	  })
        </script>
    </html>
    

響應式佈局框架 - Bootstrap

用於快速開發 Web 應用程序的前端框架,支持響應式佈局。

  • 特點
    • 支持主流的瀏覽器和移動設備
    • 容易上手
    • 響應式設計
  • 內容
    • 網格系統
    • 封裝的 CSS
    • 現成的元件
    • JavaScript 插件
  • 視覺化

上一篇
[Day26] Web 前端概述 - Vue.js 入門
下一篇
[Day28] Linux 作業系統 - 發展史和概述
系列文
30天學python30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言