gpt4 book ai didi

html - 背景图像 CSS 上的圆 Angular

转载 作者:搜寻专家 更新时间:2023-10-31 22:55:37 24 4
gpt4 key购买 nike

我是个菜鸟,很抱歉这个问题。我正在尝试获取我在 h1 文本后面设置的图像,使其具有圆 Angular 更柔和的 Angular ,因此它不仅仅是一个粗糙的矩形。我只是通过制作一个模拟餐厅页面来练习我所知道的关于 html 和 css 的很少的东西,我没有学会如何做,但我一直在努力想办法解决这个问题几个小时了。我可以使用 border-radius: 50px; 将图像变成圆 Angular 。但只有当它在文本下方时。如果重要的话,我正在用 Notepad++ 编写我的代码,我不确定它是否与图片的分辨率或大小有关。在看到这里的一些建议后,我也尝试将它放在一个 div 中,但没有成功。这是我的代码和一些屏幕截图:

HTML:

<!DOCTYPE HTML> 
<html>
<head>
<title> Joe's Pizza Downtown GR </title>
<link href="https://fonts.googleapis.com/css?family=Lobster" type="text/css" rel="stylesheet">
<link href="style.css" type="text/css" rel="stylesheet">
<style>
</style>
</head>
<body>
<div class="header">
<h1> Joe's Pizza </h1>
</div>
</body>
</html>

CSS:

h1 {
font-family: Lobster;
color: Orange;
font-size: 64px;
padding: 40px;
text-align: center;
}

body {
background-image: url("cool-background.jpg");
}

.header {
background-image: url("pizza-pepperoni.jpg");
height: 400px;
background-position: center center;
border-radius: 50px;
background-repeat: no-repeat;
margin: 20px;
}

Screenshot of rectangle behind text

感谢任何可以提供帮助的人:)

编辑:固定和最终解决方案谢谢! Fixed and final solution thanks!

最佳答案

看起来是因为背景图像没有扩展到它所分配到的元素的远 Angular ,所以 border-radius 没有剪裁图像。您可能只需要修改 background-size 属性,或者可能使用不同的图像。我在这里使用 background-size: cover,这将导致图像拉伸(stretch)以填充元素而不扭曲纵横比。

h1 {
font-family: Lobster;
color: Orange;
font-size: 64px;
padding: 40px;
text-align: center;
}

.header {
background-image: url("https://futurism.com/wp-content/uploads/2015/11/neildegrassetyson.jpg");
height: 400px;
background-position: center center;
background-size: cover;
border-radius: 50px;
background-repeat: no-repeat;
margin: 20px;
}
<div class="header">
<h1> Joe's Pizza </h1>
</div>

关于html - 背景图像 CSS 上的圆 Angular ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43036844/

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