Block React 组件

Block 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>
);