Я новичок во всем этом. Попытка помешать моему тексту перейти на мобильный вид. Как только я изменил ширину текста в CSS, эта проблема возникла. Я не хочу, чтобы текст растягивался по всему экрану в режиме рабочего стола.
По-видимому, мой пост в основном код, и мне нужно больше деталей
Скриншоты для ПК и мобильных устройств ниже.
Рабочий стол:
Мобильный:
HTML: <!DOCTYPE html>
<html>
<head>
<title>Day on the Pier</title>
<meta name = "viewport" content = "width=device-width, initial-scale=1.0" />
<link rel = "stylesheet" href = "Style.css" />
</head>
<body>
<header>
<ul>
<li>
<a href = "Portfolio.html"
>HOME</a
>
</li>
<li>
<a href = "experience.html"
>EXPERIENCE</a
>
</li>
<li>
<a href = "About%20me.html"
>ABOUT ME</a
>
</li>
<li>
<a href = "/Blog.html">BLOG</a>
</li>
</ul>
</header>
<main>
<h1>25/02/22 A day on the Pier</h1>
<img src = "img/pier1.jpg" alt = "pier" />
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
</p>
</main>
<footer>
<ul>
<li>© L D</li>
<li>[email protected]</li>
</ul>
</footer>
</body>
</html>
CSS:
p {
color: black;
font-family: Arial, Helvetica, sans-serif;
font-size: 20px;
width: 600px;
}
@media only screen and (max-width: 480px) {
header ul {
display: flex;
flex-direction: column;
align-items: center;
justify-content: space-evenly;
margin: 0;
padding: 0;
}
@media only screen and (max-width: 480px) {
body {
display: flex;
flex-direction: column;
text-align: center;
}
}
@media only screen and (max-width: 480px) {
footer ul {
display: flex;
flex-direction: column;
align-items: center;
justify-content: space-evenly;
margin: 0;
padding: 0;
}
}
}
Вам не нужно повторять @media only screen and (max-width: 480px)
три раза. Поделитесь, пожалуйста, своим HTML-кодом!
Вы определили ширину абзаца без медиа-запроса.
p {
/* ... */
width: 600px;
}
Каждый абзац будет иметь ширину 600 пикселей даже на мобильных устройствах.
Вам нужно установить медиа-запрос, чтобы ограничить ширину только для рабочего стола, или использовать «лучшее» правило.
p {
/* ... */
max-width: 600px;
}
При этом ваш текст никогда не будет больше 600 пикселей, но на мобильных устройствах он будет меньше.
Вы можете попробовать этот способ
p {
color: black;
font-family: Arial, Helvetica, sans-serif;
font-size: 20px;
max-width: 600px;
text-align:center;
width:100%;
height:auto;
margin:0 auto;
}
main {
text-align:center
}
img {
max-width:600px;
width:100%;
height:auto;
margin:0 auto;
}
@media only screen and (max-width: 480px) {
header ul {
display: flex;
flex-direction: column;
align-items: center;
justify-content: space-evenly;
margin: 0;
padding: 0;
}
p {
font-size:16px;
}
footer ul {
display: flex;
flex-direction: column;
align-items: center;
justify-content: space-evenly;
margin: 0;
padding: 0;
}
}
<main>
<h1>25/02/22 A day on the Pier</h1>
<img src = "https://st2.depositphotos.com/3791047/5689/i/600/depositphotos_56899783-stock-photo-girls-sitting-on-the-bench.jpg" alt = "pier" />
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit.
</p>
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit.
</p>
</main>
Привет, добро пожаловать в SO. Ваш первый пост был не так уж и плох. Я просто отредактировал заголовок и вставил скриншоты, см. stackoverflow.com/posts/71534501/revisions