區塊 React 元件

區塊 React 元件表示 區塊 / 內容區塊 元素(主要)用於為文字內容新增額外格式化和必要的間距。

區塊元件

包含下列元件

區塊屬性

屬性類型預設值說明
<Block> 屬性
inset布林值使區塊縮排。insetIosinsetMd 屬性可供特定主題版面使用
xsmallInset布林值當應用程式寬度 >= 480px 時使區塊縮排。xsmallInsetIosxsmallInsetMd 屬性可供特定主題版面使用
smallInset布林值當應用程式寬度 >= 568px 時使區塊縮排。smallInsetIossmallInsetMd 屬性可供特定主題版面使用
mediumInset布林值當應用程式寬度 >= 768px 時使區塊縮排。mediumInsetIosmediumInsetMd 屬性可供特定主題版面使用
largeInset布林值當應用程式寬度 >= 1024px 時使區塊縮排。largeInsetIoslargeInsetMd 屬性可供特定主題版面使用
xlargeInset布林值當應用程式寬度 >= 1200px 時使區塊縮排。xlargeInsetIosxlargeInsetMd 屬性可供特定主題版面使用
strong布林值新增額外重點顯示和區塊內容內距。strongIosstrongMd 屬性可供特定主題版面使用
outline布林值使區塊輪廓化 (帶有邊框)。outlineIosoutlineMd 屬性可供特定主題版面使用
accordionList布林值使區塊成為手風琴項目包裝器
tabs布林值新增額外的「tabs」類別,使區塊成為標籤包裝器
tab布林值當區塊應作為標籤使用時,新增額外的「tab」類別
tabActive布林值當區塊用作標籤並使其成為活動標籤時,新增額外的「tab-active」類別
<BlockTitle> 屬性
medium布林值使區塊標題為中等大小
large布林值使區塊標題為大號大小

範例

content-block.jsx
import React from 'react';
import { Navbar, Page, BlockTitle, Block, BlockHeader, BlockFooter } from 'framework7-react';

export default () => (
  <Page>
    <Navbar title="Content Block"></Navbar>
    <p>
      This paragraph is outside of content block. Not cool, but useful for any custom elements with
      custom styling.
    </p>

    <BlockTitle>Block Title</BlockTitle>
    <Block>
      <p>
        Here comes paragraph within content block. Donec et nulla auctor massa pharetra adipiscing
        ut sit amet sem. Suspendisse molestie velit vitae mattis tincidunt. Ut sit amet quam mollis,
        vulputate turpis vel, sagittis felis.{' '}
      </p>
    </Block>

    <BlockTitle>Strong Block</BlockTitle>
    <Block strong>
      <p>
        Here comes another text block with additional "block-strong" class. Praesent nec imperdiet
        diam. Maecenas vel lectus porttitor, consectetur magna nec, viverra sem. Aliquam sed risus
        dolor. Morbi tincidunt ut libero id sodales. Integer blandit varius nisi quis consectetur.{' '}
      </p>
    </Block>

    <BlockTitle>Strong Outline Block</BlockTitle>
    <Block strong outline>
      <p>
        Lorem ipsum dolor sit amet consectetur adipisicing elit. Voluptates itaque autem qui quaerat
        vero ducimus praesentium quibusdam veniam error ut alias, numquam iste ea quos maxime
        consequatur ullam at a.
      </p>
    </Block>

    <BlockTitle>Strong Inset Block</BlockTitle>
    <Block strong inset>
      <p>
        Donec et nulla auctor massa pharetra adipiscing ut sit amet sem. Suspendisse molestie velit
        vitae mattis tincidunt. Ut sit amet quam mollis, vulputate turpis vel, sagittis felis.{' '}
      </p>
    </Block>

    <BlockTitle>Strong Inset Outline Block</BlockTitle>
    <Block strong outline inset>
      <p>
        Donec et nulla auctor massa pharetra adipiscing ut sit amet sem. Suspendisse molestie velit
        vitae mattis tincidunt. Ut sit amet quam mollis, vulputate turpis vel, sagittis felis.{' '}
      </p>
    </Block>

    <BlockTitle>Tablet Inset</BlockTitle>
    <Block strong mediumInset>
      <p>
        Donec et nulla auctor massa pharetra adipiscing ut sit amet sem. Suspendisse molestie velit
        vitae mattis tincidunt. Ut sit amet quam mollis, vulputate turpis vel, sagittis felis.{' '}
      </p>
    </Block>

    <BlockTitle>With Header & Footer</BlockTitle>
    <Block>
      <BlockHeader>Block Header</BlockHeader>
      <p>
        Here comes paragraph within content block. Donec et nulla auctor massa pharetra adipiscing
        ut sit amet sem. Suspendisse molestie velit vitae mattis tincidunt. Ut sit amet quam mollis,
        vulputate turpis vel, sagittis felis.{' '}
      </p>
      <BlockFooter>Block Footer</BlockFooter>
    </Block>

    <BlockHeader>Block Header</BlockHeader>
    <Block>
      <p>
        Here comes paragraph within content block. Donec et nulla auctor massa pharetra adipiscing
        ut sit amet sem. Suspendisse molestie velit vitae mattis tincidunt. Ut sit amet quam mollis,
        vulputate turpis vel, sagittis felis.{' '}
      </p>
    </Block>
    <BlockFooter>Block Footer</BlockFooter>

    <Block strong>
      <BlockHeader>Block Header</BlockHeader>
      <p>
        Here comes paragraph within content block. Donec et nulla auctor massa pharetra adipiscing
        ut sit amet sem. Suspendisse molestie velit vitae mattis tincidunt. Ut sit amet quam mollis,
        vulputate turpis vel, sagittis felis.{' '}
      </p>
      <BlockFooter>Block Footer</BlockFooter>
    </Block>

    <BlockHeader>Block Header</BlockHeader>
    <Block strong>
      <p>
        Here comes paragraph within content block. Donec et nulla auctor massa pharetra adipiscing
        ut sit amet sem. Suspendisse molestie velit vitae mattis tincidunt. Ut sit amet quam mollis,
        vulputate turpis vel, sagittis felis.{' '}
      </p>
    </Block>
    <BlockFooter>Block Footer</BlockFooter>

    <BlockTitle large>Block Title Large</BlockTitle>
    <Block strong>
      <p>
        Donec et nulla auctor massa pharetra adipiscing ut sit amet sem. Suspendisse molestie velit
        vitae mattis tincidunt. Ut sit amet quam mollis, vulputate turpis vel, sagittis felis.{' '}
      </p>
    </Block>

    <BlockTitle medium>Block Title Medium</BlockTitle>
    <Block strong>
      <p>
        Donec et nulla auctor massa pharetra adipiscing ut sit amet sem. Suspendisse molestie velit
        vitae mattis tincidunt. Ut sit amet quam mollis, vulputate turpis vel, sagittis felis.{' '}
      </p>
    </Block>
  </Page>
);