iT邦幫忙

2023 iThome 鐵人賽

DAY 5
0
SideProject30

桌球王系列 第 5

Day 5 - 排版

  • 分享至 

  • xImage
  •  

Day 5 - 排版

桌球王
Layout

元件不黏在邊邊

元件: Button, Table

As-is:

Now:

  • Header: 網頁標題
  • Content:網頁內容
  • Footer: 聯絡資訊


(Optional) Enhance: Footer 可以直接在底部嗎?

Style about padding 使得 元件不黏在邊邊

<Content className="site-layout" style={{ padding: '0 50px' }}>

<div style={{ padding: 24, height: '100%' }}>  
<Button type="primary">+1 Player</Button>
<Button style={{marginLeft:6}}>+2 Player</Button>

<br/><br/>
<Table columns={columns} dataSource={data} />
</div>  

</Content>

App.js

import './App.css';
import { Table,Button,Layout} from 'antd';
const { Header, Content, Footer } = Layout;

function App() {
  const columns = [
    {
      title: 'No#',
      dataIndex: 'no',
      key: 'no'
      
    },
    {
      title: 'Name',
      dataIndex: 'name',
      key: 'name'
    },
    {
      title: 'Action',
      dataIndex: 'action',
      key: 'action'
    }
  ];
  const data = [
    
  ];    
  return (
    <div className="App">

     <Layout>  
      <Header
        style={{
          color: 'white',
          textAlign:'center'
        }}
      >

      桌球出賽名單  

      </Header>      
      <Content className="site-layout" style={{ padding: '0 50px' }}
      >

      <div style={{ padding: 24, height: '100%' }}>  
        <Button type="primary">+1 Player</Button>
        <Button style={{marginLeft:6}}>+2 Player</Button>
        
        <br/><br/>
        <Table columns={columns} dataSource={data} />
      </div>  

      </Content>
      <Footer
        style={{
          textAlign: 'center',
          
        }}
      >
        桌球王 ©2023 Created by 阿瑜
      </Footer>      
    </Layout>

    </div>
  );
}

export default App;


上一篇
Day 4 - 淺談 CSS
下一篇
Day 6 - UX
系列文
桌球王30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言