UNPKG

@pisell/layout

Version:

基于 Fusion 设计系统的自然布局体系

129 lines (122 loc) 4.13 kB
--- title: 案例3 - 门户2 order: 2 --- 居中对齐 demo ```jsx import React, { Component } from 'react'; import ReactDOM from 'react-dom'; import { Box, Button, Tab } from '@alifd/next'; import { Page, Block, Row, Col, Cell, Section, P, Text } from '@pisell/layout'; import '@alifd/theme-3/variables.css'; class App extends Component { render() { return ( <div className="mock-body-portal"> <Page minHeight="100vh" contentProps={{ noPadding: true }} style={{ background: '#000' }}> <Section style={{ height: 460, background: "url('https://img.alicdn.com/imgextra/i4/O1CN01TPc6BR1jXbzrurETr_!!6000000004558-2-tps-3840-920.png') 50% 50% / cover no-repeat", }} > <Block mode="transparent" /> </Section> <Section> <Block mode="transparent"> <Cell verAlign="center" style={{ height: 160 }}> <P type="h2"> <Text color="white">平台服务能力介绍</Text> </P> </Cell> <Row> <Cell> <P> <img src="https://img.alicdn.com/tfs/TB1MjfHAbr1gK0jSZFDXXb9yVXa-770-480.png" style={{ maxWidth: 300 }} /> </P> <P align="left" verAlign="center"> <img src="https://img.alicdn.com/tfs/TB1awiGBAT2gK0jSZFkXXcIQFXa-44-41.svg" style={{ width: 32, height: 32 }} /> <Text color="white">Fusion Design Pro</Text> </P> </Cell> <Cell> <P> <img src="https://img.alicdn.com/tfs/TB1lCHFAoz1gK0jSZLeXXb9kVXa-770-480.png" style={{ maxWidth: 300 }} /> </P> <P align="left" verAlign="center"> <img src="https://img.alicdn.com/tfs/TB1TOkPua61gK0jSZFlXXXDKFXa-53-53.png" style={{ width: 32, height: 32 }} /> <Text color="white">Deep Design Pro</Text> </P> </Cell> <Cell> <P> <img src="https://img.alicdn.com/tfs/TB180fGAeL2gK0jSZPhXXahvXXa-770-480.png" style={{ maxWidth: 300 }} /> </P> <P align="left" verAlign="center"> <img src="https://gw.alicdn.com/tfs/TB1MbBSvKH2gK0jSZFEXXcqMpXa-60-56.png" style={{ width: 32, height: 32 }} /> <Text color="white">InTiger Design</Text> </P> </Cell> </Row> </Block> <Block mode="transparent"> <Cell verAlign="center" style={{ height: 160 }}> <P type="h2"> <Text color="white">营销创意服务</Text> </P> </Cell> <Box spacing={20}> <Tab> <Tab.Item title="春节营销主题活动"> <Box style={{ height: 400 }}> <Text color="white">内容标签</Text> </Box> </Tab.Item> <Tab.Item title="精选案例"> <Box style={{ height: 400 }}> <Text color="white">内容标签</Text> </Box> </Tab.Item> </Tab> </Box> </Block> </Section> </Page> </div> ); } } ReactDOM.render( <div className="mock-iframe-portal"> <App /> </div>, mountNode, ); ``` ```css .mock-body-portal { border: 3px solid black; border-radius: 12px; overflow: hidden; --page-max-content-width: 1000px; } ```