#html #css
Вопрос:
Пытаюсь сделать свой сайт более удобным для мобильных устройств и не могу понять предлагаемую здесь помощь. У меня есть следующая настройка, базовая страница индекса и страница css таблицы стилей. У меня есть элементы div и элементы < p>, которые заданы для всего текста на моем сайте.
p {
font-family: Arial;
font-size: 20px;
left: 150px;
position: relative;
}
Это мой элемент < p>, чтобы отодвинуть его с левой стороны при просмотре на рабочем столе. Весь текст на моем сайте находится между тегами < p>, я также использую теги для того же эффекта. Я пытаюсь улучшить свою страницу для мобильного просмотра и добавил ее в свой код, но хотел бы настроить ее немного лучше.
Как бы я мог сделать так, чтобы при просмотре с мобильного устройства у него не было атрибута слева: 150 пикселей;, поэтому он лучше заполняет экран? Единственный другой фактор, который у меня есть, — это
div {
width: 1000px;
border: 0px solid black;
}
div.a {
word-wrap: normal;
}
div.b {
word-wrap: break-word;
}
Который я использую, чтобы обернуть текст так, чтобы он соответствовал экрану, когда у меня написано один или два абзаца.
Комментарии:
1. Вы читали что-нибудь о медиа-запросах css?
Ответ №1:
Вы можете попробовать удалить left: 150px;
и добавить text-align: center
. это повлияет на рабочий стол и мобильный вид.
ИЛИ вы можете добавить этот медиа-запрос:
@media screen AND (max-width: 767px) {
p {
text-align: center !important;
}
}
вы можете изменить значение максимальной ширины (max-width: 767px)
и установить любую точку останова, которая вам нравится. просто измените правила css для мобильного представления и добавьте их в медиа-запрос.
Комментарии:
1. Хорошо, я понимаю, вы хотите сказать, что мне нужно добавить часть @media в мою таблицу стилей css ? Или, глядя на это, мне нужно инкапсулировать часть «p {» , чтобы включить @media? И если я сделаю это и изменю его на центр выравнивания текста, будет ли он отображаться на рабочем столе и телефоне? Спасибо тебе тоже за то, что помог мне.
2. Вы можете скопировать и вставить весь код запроса мультимедиа. начиная с «@» и вплоть до последнего «}». Это позволит расположить все абзацы по центру. начиная с наименьшей ширины экрана (около 320 пикселей) и заканчивая значением максимальной ширины, указанным в медиа-запросе (767 пикселей). Для экранов с разрешением выше 767 пикселей все элементы p будут использовать другие правила css, которые у вас есть для этих элементов(p).