CSS Grid - Почему мой текст обрезается, когда я изменяю размеры на меньшие экраны? - PullRequest
0 голосов
/ 18 апреля 2019

Как гласит заголовок, при проверке и просмотре устройств меньшего размера обрезается только текст в дальней правой части экрана.

Вот мой HTML-код:

* {
  margin: 0;
}

body {
  overflow-x: hidden;
}

.wrapper1 {
  display: grid;
  grid-template-columns: 6fr 3fr;
  border: 2px solid #6cccb0;
  overflow: hidden;
  height: 30px;
  background-color: #6cccb0;
  width: 1700px;
}
<div class="wrapper1">

  <div>
    <p class="item1">SHIPPED for free | GUARANTEED TO LAST</p>
  </div>


  <div>
    <p class="item2">LOG IN | REGISTER | CUSTOMER SERVICE | 1-800-692-8259 </p>
  </div>

</div>

Спасибо

Ответы [ 2 ]

1 голос
/ 18 апреля 2019

Почему бы не удалить фиксированную ширину и свойства overflow: hidden?Это приводит к тому, что ваш контент будет вне экрана , а также обрезан.

* {
  margin: 0;
}

.wrapper1 {
  display: grid;
  grid-template-columns: 2fr 1fr;
  align-items: center;
  border: 2px solid #6cccb0;
  background-color: #6cccb0;
}
<div class="wrapper1">

  <div>
    <p class="item1">SHIPPED for free | GUARANTEED TO LAST</p>
  </div>


  <div>
    <p class="item2">LOG IN | REGISTER | CUSTOMER SERVICE | 1-800-692-8259 </p>
  </div>

</div>
0 голосов
/ 18 апреля 2019

Вы можете использовать

width: 100%;

вместо

width: 1700px;

Таким образом, ваш текст item2 не исчезнет.

Редактировать 1:

ВЕсли вы хотите сохранить текст в одной строке, я предлагаю использовать запросы @media, чтобы изменить размер шрифта.поэтому ваш css должен быть примерно таким.

* {
    margin: 0;
}

.wrapper1 {
    display: grid;
    grid-template-columns: 2fr 2fr;
    border: 2px solid #6cccb0;
    height: 30px;
    background-color: #6cccb0;
    font-size: 1em;
    color: orange;
}

@media only screen and (max-width: 440px) {
    .wrapper1 {
        font-size: 0.4em;
        color: yellow;
    }
}

@media only screen and (min-width: 440px) {
    .wrapper1 {
        font-size: 0.5em;
        color: aqua;
    }
}

@media only screen and (min-width: 560px) {
    .wrapper1 {
        font-size: 0.6em;
        color: green;
    }
}

@media only screen and (min-width: 728px) {
    .wrapper1 {
        font-size: 0.8em;
        color: blue;
    }
}

@media only screen and (min-width: 1024px) {
    .wrapper1 {
        font-size: 1em;
        color: red;
    }
}

Я поставил цветовые правила, чтобы помочь вам понять, что происходит.Вы можете удалить их.Я надеюсь, что это поможет вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...