#html #css #css-grid
#HTML #css #css-grid
Вопрос:
Мой <html>
тег перестает занимать всю ширину на узких видовых экранах (даже несмотря на то, что примененный зеленый цвет фона, кажется, охватывает всю ширину). Это приводит к тому, что моя css-сетка с 1 строкой и 1 столбцом становится нецентрированной по горизонтали. На этом скриншоте я нависаю над <html>
тегом, пока видовой экран узкий:
Как только устройство становится шире, <html>
занимает всю ширину, а содержимое центрируется по горизонтали.
html,
body {
background-color: #46d689;
align-content: space-evenly;
display: grid;
justify-items: center;
align-content: space-evenly;
grid-template-columns: auto;
grid-template-rows: 1fr;
}
.subtitle {
text-align: center;
}
.container {
display: grid;
justify-items: center;
align-content: space-evenly;
grid-template-columns: repeat(1, minmax(240px, 1fr));
grid-template-rows: 1fr;
}
<section className="container">
<img
alt="logo"
style={{
height: "250px",
objectFit: "contain",
}}
src={require("./img/logo_web.png")}
/>
<h4 style={{ color: "#FFF" }}>The Vegan Repository</h4>
<h4
style={{
color: "#FFF",
fontWeight: "400",
marginBottom: "0",
}}
>
Find Vegan Products in your Local Community
</h4>
<span
style={{
color: "#FFF",
marginBottom: "20px",
display: "inline-block",
}}
>
Coming Soon to iOS
</span>
<br />
<div>
{/* <a href="https://itunes.apple.com/nz/app/surfboard-volcalc/id1223913734?mt=8"> */}
<i className={"fa fa-apple fa-5x"} style={{ color: "#FFF" }}></i>
{/* </a> */}
</div>
<p style={{ color: "#FFF !important" }}>
If you have any issues, questions or suggestions, contact me directly
at{" "}
<span>
<a href="mailto:bt.farquhar@gmail.com">bt.farquhar@gmail.com</a>
</span>
</p>
</section>
Почему <html>
тег перестает занимать всю ширину в узких видовых экранах, в результате чего мой контент становится нецентрированным?
Комментарии:
1. Пожалуйста, создайте фрагмент кода.
Ответ №1:
просто используйте:
html,body{
height: 100vh !important;
width: 100vw !important;
}
Он должен это сделать.