Lorem ipsum dolor sit amet, has nisl nihil convenire et, vim at aeque inermis reprehendunt.
Lorem ipsum dolor sit amet, has nisl nihil convenire et, vim at aeque inermis reprehendunt.
Lorem ipsum dolor sit amet, has nisl nihil convenire et, vim at aeque inermis reprehendunt.
Lorem ipsum dolor sit amet, has nisl nihil convenire et, vim at aeque inermis reprehendunt.
Lorem ipsum dolor sit amet, has nisl nihil convenire et, vim at aeque inermis reprehendunt.
Lorem ipsum dolor sit amet, has nisl nihil convenire et, vim at aeque inermis reprehendunt.
Lorem ipsum dolor sit amet, has nisl nihil convenire et, vim at aeque inermis reprehendunt.
Lorem ipsum dolor sit amet, has nisl nihil convenire et, vim at aeque inermis reprehendunt.
Lorem ipsum dolor sit amet, has nisl nihil convenire et, vim at aeque inermis reprehendunt.
Lorem ipsum dolor sit amet, has nisl nihil convenire et, vim at aeque inermis reprehendunt.
Lorem ipsum dolor sit amet, has nisl nihil convenire et, vim at aeque inermis reprehendunt.
Lorem ipsum dolor sit amet, has nisl nihil convenire et, vim at aeque inermis reprehendunt.
Do you build things with AMP? Fill out the AMP Developer Survey!
AMP
Coś poszło źle podczas próby załadowania dodatkowych wyników wyszukiwania.
Przepraszamy za spowodowaną niedogodność.
Spróbuj ponownie później.

;(

Coś poszło źle…

…podczas próby załadowania wyników wyszukiwania.
Przepraszamy za spowodowaną niedogodność.
Spróbuj ponownie później.

  • websites

amp-fit-text

Introduction

amp-fit-text enables you to manage the size and fit of text within a given area.

Setup

Include the amp-fit-text component.

amp-fit-text

Basic usage

In each of these examples, the amp-fit-text element is nested within a container with fixed dimensions to demonstrate the differences in attributes and layout values. When amp-fit-text is used with a given height, width, and layout="responsive" attribute, the text will scale to fit the parent container.

<div class="square-small">
  <amp-fit-text width="1"
    height="1"
    layout="responsive">Lorem ipsum dolor sit amet, has nisl nihil convenire et, vim at aeque inermis reprehendunt.</amp-fit-text>
</div>
<div class="square-medium">
  <amp-fit-text width="1"
    height="1"
    layout="responsive">Lorem ipsum dolor sit amet, has nisl nihil convenire et, vim at aeque inermis reprehendunt.</amp-fit-text>
</div>
<div class="square-large">
  <amp-fit-text width="1"
    height="1"
    layout="responsive">Lorem ipsum dolor sit amet, has nisl nihil convenire et, vim at aeque inermis reprehendunt.</amp-fit-text>
</div>

Aspect ratio

The text will scale responsively in the ratio defined by the responsive layout, but not exceed the size of its parent. This sample defines an aspect ratio of 1.5:1 (3:2).

<div class="square-small">
  <amp-fit-text width="300"
    height="200"
    layout="responsive">Lorem ipsum dolor sit amet, has nisl nihil convenire et, vim at aeque inermis reprehendunt.</amp-fit-text>
</div>
<div class="square-medium">
  <amp-fit-text width="300"
    height="200"
    layout="responsive">Lorem ipsum dolor sit amet, has nisl nihil convenire et, vim at aeque inermis reprehendunt.</amp-fit-text>
</div>
<div class="square-large">
  <amp-fit-text width="300"
    height="200"
    layout="responsive">Lorem ipsum dolor sit amet, has nisl nihil convenire et, vim at aeque inermis reprehendunt.</amp-fit-text>
</div>

min-font-size

The min-font-size attribute dictates a minimum size for the text. In this case, we've dictated a minimum of 30, which will cause it to exceed the size of its fixed block parent and be truncated to fit as appropriate.

<div class="square-small">
  <amp-fit-text width="200"
    height="200"
    layout="responsive"
    min-font-size="18">Lorem ipsum dolor sit amet, has nisl nihil convenire et, vim at aeque inermis reprehendunt.</amp-fit-text>
</div>
<div class="square-medium">
  <amp-fit-text width="200"
    height="200"
    layout="responsive"
    min-font-size="18">Lorem ipsum dolor sit amet, has nisl nihil convenire et, vim at aeque inermis reprehendunt.</amp-fit-text>
</div>
<div class="square-large">
  <amp-fit-text width="200"
    height="200"
    layout="responsive"
    min-font-size="18">Lorem ipsum dolor sit amet, has nisl nihil convenire et, vim at aeque inermis reprehendunt.</amp-fit-text>
</div>

max-font-size

The max-font-size attribute dictates a maximum size for the text. In this case, we've dictated a maximum of 10, ensuring it won't fill the size of its parent element.

<div class="square-small">
  <amp-fit-text width="200"
    height="200"
    layout="responsive"
    max-font-size="18">Lorem ipsum dolor sit amet, has nisl nihil convenire et, vim at aeque inermis reprehendunt.</amp-fit-text>
</div>
<div class="square-medium">
  <amp-fit-text width="200"
    height="200"
    layout="responsive"
    max-font-size="18">Lorem ipsum dolor sit amet, has nisl nihil convenire et, vim at aeque inermis reprehendunt.</amp-fit-text>
</div>
<div class="square-large">
  <amp-fit-text width="200"
    height="200"
    layout="responsive"
    max-font-size="18">Lorem ipsum dolor sit amet, has nisl nihil convenire et, vim at aeque inermis reprehendunt.</amp-fit-text>
</div>
Potrzebujesz dodatkowych wyjaśnień?

Jeśli przedstawione tutaj wyjaśnienia nie odpowiadają na wszystkie pytania, skontaktuj się z innymi użytkownikami AMP, aby omówić daną przykładową realizację.

Przejdź do Stack Overflow
Niewyjaśniona funkcja?

Zdecydowanie zachęcamy do wzięcia udziału! Choć mamy nadzieję, że staniesz się stałym uczestnikiem naszej społeczności open source, to z wdzięcznością przyjmiemy również każdy jednorazowy wkład w kwestie, które są Twoją pasją.

Edytuj przykład na GitHub