gpt4 book ai didi

html - 将同一 div 中的两个元素放在彼此下方

转载 作者:行者123 更新时间:2023-11-27 23:41:57 25 4
gpt4 key购买 nike

我想弄清楚如何使用 CSS 将两个元素有效地放置在同一主 div 下(而不是为每个元素编写单独的 CSS)。本质上,我正在尝试制作谷歌显示的搜索结果页面。

编辑:我遵循了评论中的建议,但问题是没有左浮动,好像第一篇“文章”位于搜索结果的右侧,而不是实际上在其下方对齐。

.logo img {
margin: 15px;
float: left;
}

::-webkit-input-placeholder {
color: gray;
}

.searchbar .search {
height: 30px;
width: 650px;
border-radius: 15px;
margin-top: 15px;
}

.searchbar .mic {
position: absolute;
left: 725px;
margin-top: 20px;
}

.searchbar .tool {
position: absolute;
left: 760px;
margin-top: 20px;
}

#menu {
list-style-type: none;
margin: 0;
padding: 0;
height: 30px;
}

#menu li {
float:left;
height: 30px;
line-height: 30px;
}

#menu li a {
display: block;
padding: 0 20px;
color: #696969;
text-decoration: none;
}

.articles {
margin-bottom: 20px;
}

.articles .article {
list-style-type: none;
padding: 5px;
float: left;
}

.articles .article .heading a {
text-decoration: none;
font-size: 18px;
}

.articles .article .weblink a {
color: green;
text-decoration: none;
font-size: 14px;
}

.articles .article .description {
color: #696969;
font-size: 13px;
}

.footer {
position: fixed;
bottom: 0;
margin-left: 150px;

}

.footer a {
text-decoration: none;
color: #696969;
display: inline;

}

.footer .feedback,
.footer .privacy,
.footer .terms {
padding-right: 20px;
padding-left: 30px;
}
<!DOCTYPE html>
<html>

<head>
<meta charset="UTF-8">
<link href='/styles/styles.css' text='styles/css' rel='stylesheet'>
<title>Search Results</title>
</head>


<body>

<div class='logo'>
<a href='www.google.com'><img src='https://www.edigitalagency.com.au/wp-content/uploads/small-google-logo-png-transparent-background-600x200.png'
alt='Google logo' height='35'></a>
</div>

<div class='searchbar'>
<form>
<input class='search' type='text' placeholder="Sample Google search results page">
<img class='mic' src='https://upload.wikimedia.org/wikipedia/commons/thumb/e/e8/Google_mic.svg/716px-Google_mic.svg.png'
alt='Google microphone' height='25'>
<img class='tool' src='https://static.thenounproject.com/png/105498-200.png' alt='Google search tool'
height='25'>
</form>
</div>

<ul id='menu'>
<li><a href='www.google.com/#'>All</a></li>
<li><a href='www.google.com/#'>News</a></li>
<li><a href='www.google.com/#'>Videos</a></li>
<li><a href='www.google.com/#'>Shopping</a></li>
<li><a href='www.google.com/#'>Maps</a></li>
<li><a href='www.google.com/#'>More</a></li>
<li><a href='www.google.com/#'>Settings</a></li>
<li><a href='www.google.com/#'>Tools</a></li>
</ul>

<div class='results'>
<p style='color: #696969; float: left; padding-left: 150px;'> About 127,000,000 results (0.64 seconds) </p>
</div>

<div class='articles'>
<ul class='article'>
<li class='heading'><a href='www.google.com'>With zero coding experience, artist building 180 webpages ...
</a></li>
<li class='weblink'><a href='www.google.com'>arstechnica.com/.../with-zero-coding-experience-artis... </a></li>
<li class='description'>Jul 26, 2013 - 117 days ago, having never done any programming in her life,
Jennifer Dewalt built her first webpage. The next day, she built another, and she ... </li>
</ul>
<ul class='article'>
<li class='heading'><a href='www.google.com'>With zero coding experience, artist building 180 webpages ...
</a></li>
<li class='weblink'><a href='www.google.com'>arstechnica.com/.../with-zero-coding-experience-artis... </a></li>
<li class='description'>Jul 26, 2013 - 117 days ago, having never done any programming in her life,
Jennifer Dewalt built her first webpage. The next day, she built another, and she ... </li>
</ul>
</div>

<div class='logodown'>

</div>

<div class='footer'>
<a class='help' href='www.google.com/#'>Help</a>
<a class='feedback' href=www.google.com/#>Send feedback</a> <a class='privacy' href='www.google.com/#'>Prviacy</a>
<a class='terms' href='www.google.com/#'>Terms</a>
</div>
</body>

</html>

最佳答案

不需要为每篇文章使用一个类,只需使用一个类article即可。

此外,floatposition 是有问题的属性。

.logo img {
margin: 15px;
float: left;
}

::-webkit-input-placeholder {
color: gray;
}

.searchbar .search {
height: 30px;
width: 650px;
border-radius: 15px;
margin-top: 15px;
}

.searchbar .mic {
position: absolute;
left: 725px;
margin-top: 20px;
}

.searchbar .tool {
position: absolute;
left: 760px;
margin-top: 20px;
}

#menu {
list-style-type: none;
margin: 0;
padding: 0;
height: 30px;
}

#menu li {
float:left;
height: 30px;
line-height: 30px;
}

#menu li a {
display: block;
padding: 0 20px;
color: #696969;
text-decoration: none;
}

.articles {
margin-bottom: 20px;
}

.articles .article {
list-style-type: none;
padding: 5px;
float: left;
}

.articles .article .heading a {
text-decoration: none;
font-size: 18px;
}

.articles .article .weblink a {
color: green;
text-decoration: none;
font-size: 14px;
}

.articles .article .description {
color: #696969;
font-size: 13px;
}

.footer {
position: fixed;
bottom: 0;
margin-left: 150px;

}

.footer a {
text-decoration: none;
color: #696969;
display: inline;

}

.footer .feedback,
.footer .privacy,
.footer .terms {
padding-right: 20px;
padding-left: 30px;
}
<!DOCTYPE html>
<html>

<head>
<meta charset="UTF-8">
<link href='/styles/styles.css' text='styles/css' rel='stylesheet'>
<title>Search Results</title>
</head>


<body>

<div class='logo'>
<a href='www.google.com'><img src='https://www.edigitalagency.com.au/wp-content/uploads/small-google-logo-png-transparent-background-600x200.png'
alt='Google logo' height='35'></a>
</div>

<div class='searchbar'>
<form>
<input class='search' type='text' placeholder="Sample Google search results page">
<img class='mic' src='https://upload.wikimedia.org/wikipedia/commons/thumb/e/e8/Google_mic.svg/716px-Google_mic.svg.png'
alt='Google microphone' height='25'>
<img class='tool' src='https://static.thenounproject.com/png/105498-200.png' alt='Google search tool'
height='25'>
</form>
</div>

<ul id='menu'>
<li><a href='www.google.com/#'>All</a></li>
<li><a href='www.google.com/#'>News</a></li>
<li><a href='www.google.com/#'>Videos</a></li>
<li><a href='www.google.com/#'>Shopping</a></li>
<li><a href='www.google.com/#'>Maps</a></li>
<li><a href='www.google.com/#'>More</a></li>
<li><a href='www.google.com/#'>Settings</a></li>
<li><a href='www.google.com/#'>Tools</a></li>
</ul>

<div class='results'>
<p style='color: #696969; float: left; padding-left: 150px;'> About 127,000,000 results (0.64 seconds) </p>
</div>

<div class='articles'>
<ul class='article'>
<li class='heading'><a href='www.google.com'>With zero coding experience, artist building 180 webpages ...
</a></li>
<li class='weblink'><a href='www.google.com'>arstechnica.com/.../with-zero-coding-experience-artis... </a></li>
<li class='description'>Jul 26, 2013 - 117 days ago, having never done any programming in her life,
Jennifer Dewalt built her first webpage. The next day, she built another, and she ... </li>
</ul>
<ul class='article'>
<li class='heading'><a href='www.google.com'>With zero coding experience, artist building 180 webpages ...
</a></li>
<li class='weblink'><a href='www.google.com'>arstechnica.com/.../with-zero-coding-experience-artis... </a></li>
<li class='description'>Jul 26, 2013 - 117 days ago, having never done any programming in her life,
Jennifer Dewalt built her first webpage. The next day, she built another, and she ... </li>
</ul>
</div>

<div class='logodown'>

</div>

<div class='footer'>
<a class='help' href='www.google.com/#'>Help</a>
<a class='feedback' href=www.google.com/#>Send feedback</a> <a class='privacy' href='www.google.com/#'>Prviacy</a>
<a class='terms' href='www.google.com/#'>Terms</a>
</div>
</body>

</html>

编辑:我添加了一个小输入,它显然不在第一篇文章旁边。

编辑 2:您需要删除应用于 result 段落的内联样式中的 float:

<p style='color: #696969; float: left; padding-left: 150px;'> About 127,000,000 results (0.64 seconds) </p>

必须成为:

<p style='color: #696969;'> About 127,000,000 results (0.64 seconds) </p>

关于html - 将同一 div 中的两个元素放在彼此下方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56990723/

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