gpt4 book ai didi

html - CSS3 渐变和居中的 div 响应式

转载 作者:行者123 更新时间:2023-11-28 15:16:41 26 4
gpt4 key购买 nike

如何让它响应?我希望渐变和文本随着屏幕尺寸的变化而调整大小并保持居中。现在,渐变会不时重复,字体保持不变。我希望第一部分为 100vh,第二部分(还没有标记)不应该有渐变。

https://codepen.io/Shalise/pen/QOwbZJ

html {
height: 100%;
margin: 0;
}

h1 {
width: 100%;
top: 50%;
left: 0;
line-height: 200px;
margin-top: -100px;
position: absolute;
text-align: center;
font-family: Raleway;
color: white;
font-size: 3em;
}

body {
background: #ff7043; /* For browsers that do not support gradients */
background: -webkit-linear-gradient(left top, #ff7043, #ffc17); /* For Safari 5.1 to 6.0 */
background: -o-linear-gradient(bottom right, #ff7043, #300032); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(bottom right, #ff7043, #300032); /* For Firefox 3.6 to 15 */
background: linear-gradient(to bottom right, #f79f79, #f7d08a); /* Standard syntax (must be last) */
}
<section id="gradient">
<h1>The Sun Will Come Out Tomorrow</h1>
</section>

最佳答案

使用vw相反,所以

html, body {
height: 100vw;
margin: 0;
}

h1 {
width: 100%;
top: 50%;
left: 0;
line-height: 200px;
margin-top: -100px;
position: absolute;
text-align: center;
font-family: Raleway;
color: white;
font-size: 3vw;
}

当窗口在主体内部变窄时停止垂直重复渐变使用:

body{
background-repeat: no-repeat;
background-attachment: fixed;
}

这是更新:Jsfiddle

关于html - CSS3 渐变和居中的 div 响应式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47023861/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com