gpt4 book ai didi

html - 用曲线制作div?

转载 作者:太空宇宙 更新时间:2023-11-04 13:12:54 25 4
gpt4 key购买 nike

这似乎是一个模糊的问题,但在您阅读本文后您会确切地看到我想要什么,我有我应该“转换”为静态 HTML 页面的设计,但我不知道我应该如何做到这一点.

设计:

http://i.imgur.com/KC3KqLA.png

我说的曲线是 Logo 所在的那条曲线,另一条在底部。

到目前为止我有什么(有点乱):

body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, img, form, fieldset, input, blockquote {
margin: 0; padding: 0; border: 0;
}

body {
font-family: Helvetica, Arial, Sans-Serif; line-height: 24px;
background: #eee url(images/body-bg.jpg) center top no-repeat;
}

#container {
width: 80%; margin: 0 auto; height:1000px; margin-top: -75px; background-color: blue;
}

#destaques {
width:100%;
height: 40%;
background-color: grey;
}

#header {
overflow: hidden;
padding: 0 0 50px 0;
}

#mllcont {
height:200px;
background-color: grey;
}

#slidecont {
height: 650px;
background-color: red;
}

#squares {
width:100%;
height:250px;
}

#divs div {
height: 250px;
width: 20%;
border: 0px solid red;
margin-left: 2.5%;
margin-right: 2.5%;
float: left; /*Here you can also use display: inline-block instead of float:left*/
background: orange;
}

#header h1 {
float: left;
}


#content, #footer, #header {
height: 100%;
}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Particle</title>

<link href="styles.css" rel="stylesheet" type="text/css" media="screen" />

</head>

<body>

<div id="slidecont">

<div id="mllcont">

<div id="logo">
</div>

<div id="header">
<ul id="categories">
<li><a href="#">Menu1</a></li>
<li><a href="#">Menu2</a></li>
<li><a href="#">Menu3</a></li>
<li><a href="#">Menu4</a></li>
</ul>
</div>

<div id="languages">
</div>

</div>
</div>

<div id="container">

<div id="squares">
<div id="divs">
<div>One</div>
<div>Two</div>
<div>Three</div>
<div>Four</div>
</div>
</div>

<div id="destaques">

</div>

<div id="Projetos">

</div>

</div>

<div id="footer">
<ul id="credits">
<li><a href="http://wordpress.org" class="wordpress">Powered by WordPress</a></li>
<li><a href="http://www.blog.spoongraphics.co.uk" class="spoongraphics">Theme by SpoonGraphics</a></li>
</ul>
<p id="back-top"><a href="#header">Back to top</a></p>
</div>
</div>


</body>
</html>

最佳答案

您可以使用透明背景图像(.png 或 .gif)并将它们分配给每个 div 中的一个位置,也可以使用具有 z-index 层次结构的绝对定位 div 来实现您想要的视觉效果,不过如果站点需要响应布局,则使用此方法需要完成大量工作。

例如,在您选择的图像编辑器中提取顶部曲线(白色位和蓝色位),确保背景保持透明并正确保存。那么这只是一个使用代码的例子:

//STYLES CSS
.splash{
background-image:url("icewater.jpg");
width:1289px;
height:513px;
position:relative;
z-index:1;
}
.top-curved-section{
position:relative;
top:0;
left:0;
z-index:2;
background-image:url("blue-white-curve.gif");
background-repeat:no-repeat;
background-position:top left;
//Padding to get your logo element to display properly
padding: 20px 0 0 20px;
//These heights are guesses to force the size of the div for background image
width:400px;
height:150px;
}

HTML,以其最简单的形式:

    <div class="splash">
<div class="top-curved-section">
<img src="yourlogo.png" alt="Your Logo">
</div>
</div>

希望这对您有所帮助并助您一臂之力。此代码未经测试。您可以使用以下方法对初始页面的底部 flex 部分应用相同的原则:

.bottom-curved-section{
position:relative;
bottom:0;
right:0;
text-align:right;
z-index:2;
background-image:url("blue-white-curve2.gif");
background-repeat:no-repeat;
background-position:bottom right;
//Padding to get your logo element to display properly
padding: 0 20px 20px 0;
//These heights are guesses to force the size of the div for background image
width:400px;
height:150px;
}

关于html - 用曲线制作div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31188091/

25 4 0
文章推荐: c++ - 为什么类内初始化器只能使用 = 或 {}?
文章推荐: java - Java 中的性能/内存用于在多个文件上生成数据
文章推荐: html - 标签对
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com