gpt4 book ai didi

html - 向下滚动时显示在固定标题上方的图像和文本

转载 作者:行者123 更新时间:2023-11-28 04:04:35 24 4
gpt4 key购买 nike

我是 HTML 和 CSS 的新手我试图创建一个基于电子商务的页面。我的标题是固定的,但是当我向下滚动页面时,图像会溢出。如果我创建网站的方法很奇怪或奇怪,请指导我或提及我采用新的方法来做。截图在这里

screenshot

这是帖子中附上的我的代码。

* {
margin: 0;
padding: 0;
}

#header {
width: 100%;
height: 60px;
background-color: #090;
position: fixed;
}

#wrapper {
width: 80%;
background-color: #F7F4F4;
margin: auto;
}

#main1 {
width: 100%;
background-color: #FF6;
}

#main1::after {
content: " ";
display: block;
clear: both;
}

#leftside {
width: 20%;
height: 300px;
background-color: #0FF;
float: left;
}

#middle {
width: 60%;
height: 300px;
background-color: #00F;
float: left;
color: white;
}

#rightside {
width: 20%;
height: 300px;
background-color: #636;
float: right;
}

#special_discount {
width: 100%;
background-color: #FF6;
}

#special_discount::after {
content: " ";
display: block;
clear: both;
}

#sp_dis_leftside {
width: 20%;
height: 300px;
background-color: #0FF;
float: left;
}

#sp_dis_middle {
width: 60%;
height: 300px;
background-color: #00F;
float: left;
color: white;
}

#sp_dis_rightside {
width: 20%;
height: 300px;
background-color: #636;
float: right;
}

#newsletter {
background: #C1282B;
width: 100%;
height: 80px;
}

#recommended {
width: 100%;
background-color: #FF6;
}

#recommended::after {
content: " ";
display: block;
clear: both;
}

#recom_leftside {
width: 20%;
height: 300px;
background-color: #0FF;
float: left;
}

#recom_rightside {
width: 80%;
height: 300px;
background-color: #636;
float: right;
color: white;
}

#ads1 {
background: #C1282B;
width: 100%;
height: 80px;
color: white;
}

#category1 {
width: 100%;
background-color: #FF6;
}

#category1::after {
content: " ";
display: block;
clear: both;
}

#cat1_leftside {
width: 20%;
height: 350px;
background-color: #0FF;
float: left;
}

#cat1_rightside {
width: 80%;
height: 350px;
background-color: #636;
float: right;
color: white;
}

#home_category1_boxes1 {
width: 180px;
position: absolute;
display: inline;
height: 350px;
}

#home_category1_boxes2 {
width: 390px;
position: absolute;
display: inline;
height: 350px;
margin-left: 200px;
}

#home_category1_boxes3 {
width: 390px;
position: absolute;
display: inline;
height: 350px;
margin-left: 577px;
}

#ads_worldwide {
background: #C1282B;
width: 100%;
height: 80px;
color: white;
}

#category2 {
width: 100%;
background-color: #FF6;
}

#category2::after {
content: " ";
display: block;
clear: both;
}

#cat2_leftside {
width: 20%;
height: 300px;
background-color: #0FF;
float: left;
}

#cat2_rightside {
width: 80%;
height: 300px;
background-color: #636;
float: right;
color: white;
}

#ads2 {
background: #C1282B;
width: 100%;
height: 80px;
color: white;
}

#category3 {
width: 100%;
background-color: #FF6;
}

#category3::after {
content: " ";
display: block;
clear: both;
}

#cat3_leftside {
width: 20%;
height: 300px;
background-color: #0FF;
float: left;
}

#cat3_rightside {
width: 80%;
height: 300px;
background-color: #636;
float: right;
color: white;
}

#category4 {
width: 100%;
background-color: #FF6;
}

#category4::after {
content: " ";
display: block;
clear: both;
}

#cat4_leftside {
width: 20%;
height: 300px;
background-color: #0FF;
float: left;
}

#cat4_rightside {
width: 80%;
height: 300px;
background-color: #636;
float: right;
color: white;
}

#ads3 {
background: #C1282B;
width: 100%;
height: 80px;
color: white;
}

#category5 {
width: 100%;
background-color: #FF6;
}

#category5::after {
content: " ";
display: block;
clear: both;
}

#cat5_leftside {
width: 20%;
height: 300px;
background-color: #0FF;
float: left;
}

#cat5_rightside {
width: 80%;
height: 300px;
background-color: #636;
float: right;
color: white;
}

#category6 {
width: 100%;
background-color: #FF6;
}

#category6::after {
content: " ";
display: block;
clear: both;
}

#cat6_leftside {
width: 20%;
height: 300px;
background-color: #0FF;
float: left;
}

#cat6_rightside {
width: 80%;
height: 300px;
background-color: #636;
float: right;
color: white;
}

#ads4 {
background: #C1282B;
width: 100%;
height: 80px;
color: white;
}

#category7 {
width: 100%;
background-color: #FF6;
}

#category7::after {
content: " ";
display: block;
clear: both;
}

#cat7_leftside {
width: 20%;
height: 300px;
background-color: #0FF;
float: left;
}

#cat7_rightside {
width: 80%;
height: 300px;
background-color: #636;
float: right;
color: white;
}

#category8 {
width: 100%;
background-color: #FF6;
}

#category8::after {
content: " ";
display: block;
clear: both;
}

#cat8_leftside {
width: 20%;
height: 300px;
background-color: #0FF;
float: left;
}

#cat8_rightside {
width: 80%;
height: 300px;
background-color: #636;
float: right;
color: white;
}

#ads5 {
background: #C1282B;
width: 100%;
height: 80px;
color: white;
}

#category9 {
width: 100%;
background-color: #FF6;
}

#category9::after {
content: " ";
display: block;
clear: both;
}

#cat9_leftside {
width: 20%;
height: 300px;
background-color: #0FF;
float: left;
}

#cat9_rightside {
width: 80%;
height: 300px;
background-color: #636;
float: right;
color: white;
}

#category10 {
width: 100%;
background-color: #FF6;
}

#category10::after {
content: " ";
display: block;
clear: both;
}

#cat10_leftside {
width: 20%;
height: 300px;
background-color: #0FF;
float: left;
}

#cat10_rightside {
width: 80%;
height: 300px;
background-color: #636;
float: right;
color: white;
}

#footer {
width: 100%;
height: 100px;
background-color: #2F2F2F;
}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Resposive layout</title>
<link rel="stylesheet" type="text/css" href="style.css" />
</head>

<body>
<div id="header">
<h3> Header area </h3>

</div>

<div id="wrapper">


<div id="main1">
<div id="leftside">
<h3> Categories </h3>
</div>
<div id="middle">
<h3> Slider </h3>
</div>
<div id="rightside">
<h3> Mobile App </h3>
</div>
</div>

<br>

<div id="special_discount">
<div id="sp_dis_leftside">
<h3> Mega Discount box </h3>
</div>
<div id="sp_dis_middle">
<h3> Top Brands </h3>
</div>
<div id="sp_dis_rightside">
<h3> Crazy Discount </h3>
</div>
</div>

<br>
<div id="newsletter">
<h3>Subscribe to Newsletter</h3>
</div>
<br>

<div id="recommended">
<div id="recom_leftside">
<h3> Best for You </h3>
</div>
<div id="recom_rightside">
<h3> Recommended Products Manual Slider </h3>
</div>
</div>

<br>
<div id="ads1">
<h3>Single Product Ads to Buy</h3>
</div>
<br>

<div id="category1">
<div id="cat1_leftside">
<h3> Horizontal Slider Cat 1 </h3>
</div>

<div id="cat1_rightside">
<h3> </h3>
</div>
<div id="home_category1_boxes1">
<ol>
<h3>Men Dress</h3>
</ol>
<ol>Men Dress 1</ol>
<ol>Men Dress 2</ol>
<ol>Men Dress 3</ol>
<br>
<ol>
<h3>Men Accessories</h3>
</ol>
<ol>Men Accessories1</ol>
<ol>Men Accessories2</ol>
<ol>Men Accessories3</ol>

</div>
<div id="home_category1_boxes2"> <img src="images/boxes/cat1/big.jpg" width="376" height="350"></div>
<div id="home_category1_boxes3">
<img src="images/boxes/cat1/box1.jpg" width="140px" />
<img src="images/boxes/cat1/box2.jpg" width="140px" />
<img src="images/boxes/cat1/box3.jpg" width="140px" />
<img src="images/boxes/cat1/box4.jpg" width="140px" />
</div>
</div>

<br>
<div id="ads_worldwide">
<h3>Shopping Worldwide</h3>
</div>
<br>

<div id="category2">
<div id="cat2_leftside">
<h3> Horizontal Slider Cat 2 </h3>
</div>
<div id="cat2_rightside">
<h3> Category 2 Top Brans with 1 big pic and 4 box pics </h3>
</div>
</div>

<br>
<div id="ads2">
<h3>Single Product Ads to Buy</h3>
</div>
<br>

<div id="category3">
<div id="cat3_leftside">
<h3> Horizontal Slider Cat 3 </h3>
</div>
<div id="cat3_rightside">
<h3> Category 3 Top Brans with 1 big pic and 4 box pics </h3>
</div>
</div>

<br>

<div id="category4">
<div id="cat4_leftside">
<h3> Horizontal Slider Cat 4 </h3>
</div>
<div id="cat4_rightside">
<h3> Category 4 Top Brans with 1 big pic and 4 box pics </h3>
</div>
</div>

<br>
<div id="ads3">
<h3>Single Product Ads to Buy</h3>
</div>
<br>

<div id="category5">
<div id="cat5_leftside">
<h3> Horizontal Slider Cat 5 </h3>
</div>
<div id="cat5_rightside">
<h3> Category 5 Top Brans with 1 big pic and 4 box pics </h3>
</div>
</div>

<br>

<div id="category6">
<div id="cat6_leftside">
<h3> Horizontal Slider Cat 6 </h3>
</div>
<div id="cat6_rightside">
<h3> Category 6 Top Brans with 1 big pic and 4 box pics </h3>
</div>
</div>

<br>
<div id="ads4">
<h3>Single Product Ads to Buy</h3>
</div>
<br>

<div id="category7">
<div id="cat7_leftside">
<h3> Horizontal Slider Cat 7 </h3>
</div>
<div id="cat7_rightside">
<h3> Category 7 Top Brans with 1 big pic and 4 box pics </h3>
</div>
</div>

<br>

<div id="category8">
<div id="cat8_leftside">
<h3> Horizontal Slider Cat 8 </h3>
</div>
<div id="cat8_rightside">
<h3> Category 8 Top Brans with 1 big pic and 4 box pics </h3>
</div>
</div>

<br>
<div id="ads5">
<h3>Single Product Ads to Buy</h3>
</div>
<br>

<div id="category9">
<div id="cat9_leftside">
<h3> Horizontal Slider Cat 9 </h3>
</div>
<div id="cat9_rightside">
<h3> Category 9 Top Brans with 1 big pic and 4 box pics </h3>
</div>
</div>

<br>

<div id="category10">
<div id="cat10_leftside">
<h3> Horizontal Slider Cat 10 </h3>
</div>
<div id="cat10_rightside">
<h3> Category 10 Top Brans with 1 big pic and 4 box pics </h3>
</div>
</div>

<br>
<div id="footer">

</div>

</div>


</body>

</html>

最佳答案

您没有管理页面中元素的顺序,这就是您遇到此类问题的原因。您需要申请 z-index header 上的属性以避免此问题。

例如:z-index: 100;

#header {
width: 100%;
height: 60px;
background-color: #090;
position: fixed;
z-index: 100; // add it here and set it to a reasonable value
}

在 HTML 页面中,自然堆叠顺序(即元素在 Z 轴上的顺序)由许多因素决定。下面的列表显示了元素适合堆叠上下文的顺序,从堆栈底部开始。此列表假定没有任何元素应用了 z-index:

  • 建立堆叠上下文的元素的背景和边框
  • 具有负堆叠上下文的元素,按出现顺序
  • 非定位、非 float 、 block 级元素,按出现顺序
  • 非定位、 float 元素,按出现顺序
  • 内联元素,按出现顺序
  • 定位元素,按出现顺序

正确应用 z-index 属性可以改变这种自然的堆叠顺序。当然,除非元素彼此重叠,否则元素的堆叠顺序并不明显。

您的工作代码如下...

* {
margin: 0;
padding: 0;
}

#header {
width: 100%;
height: 60px;
background-color: #090;
position: fixed;
z-index: 100;
}

#wrapper {
width: 80%;
background-color: #F7F4F4;
margin: auto;
}

#main1 {
width: 100%;
background-color: #FF6;
}

#main1::after {
content: " ";
display: block;
clear: both;
}

#leftside {
width: 20%;
height: 300px;
background-color: #0FF;
float: left;
}

#middle {
width: 60%;
height: 300px;
background-color: #00F;
float: left;
color: white;
}

#rightside {
width: 20%;
height: 300px;
background-color: #636;
float: right;
}

#special_discount {
width: 100%;
background-color: #FF6;
}

#special_discount::after {
content: " ";
display: block;
clear: both;
}

#sp_dis_leftside {
width: 20%;
height: 300px;
background-color: #0FF;
float: left;
}

#sp_dis_middle {
width: 60%;
height: 300px;
background-color: #00F;
float: left;
color: white;
}

#sp_dis_rightside {
width: 20%;
height: 300px;
background-color: #636;
float: right;
}

#newsletter {
background: #C1282B;
width: 100%;
height: 80px;
}

#recommended {
width: 100%;
background-color: #FF6;
}

#recommended::after {
content: " ";
display: block;
clear: both;
}

#recom_leftside {
width: 20%;
height: 300px;
background-color: #0FF;
float: left;
}

#recom_rightside {
width: 80%;
height: 300px;
background-color: #636;
float: right;
color: white;
}

#ads1 {
background: #C1282B;
width: 100%;
height: 80px;
color: white;
}

#category1 {
width: 100%;
background-color: #FF6;
}

#category1::after {
content: " ";
display: block;
clear: both;
}

#cat1_leftside {
width: 20%;
height: 350px;
background-color: #0FF;
float: left;
}

#cat1_rightside {
width: 80%;
height: 350px;
background-color: #636;
float: right;
color: white;
}

#home_category1_boxes1 {
width: 180px;
position: absolute;
display: inline;
height: 350px;
}

#home_category1_boxes2 {
width: 390px;
position: absolute;
display: inline;
height: 350px;
margin-left: 200px;
}

#home_category1_boxes3 {
width: 390px;
position: absolute;
display: inline;
height: 350px;
margin-left: 577px;
}

#ads_worldwide {
background: #C1282B;
width: 100%;
height: 80px;
color: white;
}

#category2 {
width: 100%;
background-color: #FF6;
}

#category2::after {
content: " ";
display: block;
clear: both;
}

#cat2_leftside {
width: 20%;
height: 300px;
background-color: #0FF;
float: left;
}

#cat2_rightside {
width: 80%;
height: 300px;
background-color: #636;
float: right;
color: white;
}

#ads2 {
background: #C1282B;
width: 100%;
height: 80px;
color: white;
}

#category3 {
width: 100%;
background-color: #FF6;
}

#category3::after {
content: " ";
display: block;
clear: both;
}

#cat3_leftside {
width: 20%;
height: 300px;
background-color: #0FF;
float: left;
}

#cat3_rightside {
width: 80%;
height: 300px;
background-color: #636;
float: right;
color: white;
}

#category4 {
width: 100%;
background-color: #FF6;
}

#category4::after {
content: " ";
display: block;
clear: both;
}

#cat4_leftside {
width: 20%;
height: 300px;
background-color: #0FF;
float: left;
}

#cat4_rightside {
width: 80%;
height: 300px;
background-color: #636;
float: right;
color: white;
}

#ads3 {
background: #C1282B;
width: 100%;
height: 80px;
color: white;
}

#category5 {
width: 100%;
background-color: #FF6;
}

#category5::after {
content: " ";
display: block;
clear: both;
}

#cat5_leftside {
width: 20%;
height: 300px;
background-color: #0FF;
float: left;
}

#cat5_rightside {
width: 80%;
height: 300px;
background-color: #636;
float: right;
color: white;
}

#category6 {
width: 100%;
background-color: #FF6;
}

#category6::after {
content: " ";
display: block;
clear: both;
}

#cat6_leftside {
width: 20%;
height: 300px;
background-color: #0FF;
float: left;
}

#cat6_rightside {
width: 80%;
height: 300px;
background-color: #636;
float: right;
color: white;
}

#ads4 {
background: #C1282B;
width: 100%;
height: 80px;
color: white;
}

#category7 {
width: 100%;
background-color: #FF6;
}

#category7::after {
content: " ";
display: block;
clear: both;
}

#cat7_leftside {
width: 20%;
height: 300px;
background-color: #0FF;
float: left;
}

#cat7_rightside {
width: 80%;
height: 300px;
background-color: #636;
float: right;
color: white;
}

#category8 {
width: 100%;
background-color: #FF6;
}

#category8::after {
content: " ";
display: block;
clear: both;
}

#cat8_leftside {
width: 20%;
height: 300px;
background-color: #0FF;
float: left;
}

#cat8_rightside {
width: 80%;
height: 300px;
background-color: #636;
float: right;
color: white;
}

#ads5 {
background: #C1282B;
width: 100%;
height: 80px;
color: white;
}

#category9 {
width: 100%;
background-color: #FF6;
}

#category9::after {
content: " ";
display: block;
clear: both;
}

#cat9_leftside {
width: 20%;
height: 300px;
background-color: #0FF;
float: left;
}

#cat9_rightside {
width: 80%;
height: 300px;
background-color: #636;
float: right;
color: white;
}

#category10 {
width: 100%;
background-color: #FF6;
}

#category10::after {
content: " ";
display: block;
clear: both;
}

#cat10_leftside {
width: 20%;
height: 300px;
background-color: #0FF;
float: left;
}

#cat10_rightside {
width: 80%;
height: 300px;
background-color: #636;
float: right;
color: white;
}

#footer {
width: 100%;
height: 100px;
background-color: #2F2F2F;
}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Resposive layout</title>
<link rel="stylesheet" type="text/css" href="style.css" />
</head>

<body>
<div id="header">
<h3> Header area </h3>

</div>

<div id="wrapper">


<div id="main1">
<div id="leftside">
<h3> Categories </h3>
</div>
<div id="middle">
<h3> Slider </h3>
</div>
<div id="rightside">
<h3> Mobile App </h3>
</div>
</div>

<br>

<div id="special_discount">
<div id="sp_dis_leftside">
<h3> Mega Discount box </h3>
</div>
<div id="sp_dis_middle">
<h3> Top Brands </h3>
</div>
<div id="sp_dis_rightside">
<h3> Crazy Discount </h3>
</div>
</div>

<br>
<div id="newsletter">
<h3>Subscribe to Newsletter</h3>
</div>
<br>

<div id="recommended">
<div id="recom_leftside">
<h3> Best for You </h3>
</div>
<div id="recom_rightside">
<h3> Recommended Products Manual Slider </h3>
</div>
</div>

<br>
<div id="ads1">
<h3>Single Product Ads to Buy</h3>
</div>
<br>

<div id="category1">
<div id="cat1_leftside">
<h3> Horizontal Slider Cat 1 </h3>
</div>

<div id="cat1_rightside">
<h3> </h3>
</div>
<div id="home_category1_boxes1">
<ol>
<h3>Men Dress</h3>
</ol>
<ol>Men Dress 1</ol>
<ol>Men Dress 2</ol>
<ol>Men Dress 3</ol>
<br>
<ol>
<h3>Men Accessories</h3>
</ol>
<ol>Men Accessories1</ol>
<ol>Men Accessories2</ol>
<ol>Men Accessories3</ol>

</div>
<div id="home_category1_boxes2"> <img src="images/boxes/cat1/big.jpg" width="376" height="350"></div>
<div id="home_category1_boxes3">
<img src="images/boxes/cat1/box1.jpg" width="140px" />
<img src="images/boxes/cat1/box2.jpg" width="140px" />
<img src="images/boxes/cat1/box3.jpg" width="140px" />
<img src="images/boxes/cat1/box4.jpg" width="140px" />
</div>
</div>

<br>
<div id="ads_worldwide">
<h3>Shopping Worldwide</h3>
</div>
<br>

<div id="category2">
<div id="cat2_leftside">
<h3> Horizontal Slider Cat 2 </h3>
</div>
<div id="cat2_rightside">
<h3> Category 2 Top Brans with 1 big pic and 4 box pics </h3>
</div>
</div>

<br>
<div id="ads2">
<h3>Single Product Ads to Buy</h3>
</div>
<br>

<div id="category3">
<div id="cat3_leftside">
<h3> Horizontal Slider Cat 3 </h3>
</div>
<div id="cat3_rightside">
<h3> Category 3 Top Brans with 1 big pic and 4 box pics </h3>
</div>
</div>

<br>

<div id="category4">
<div id="cat4_leftside">
<h3> Horizontal Slider Cat 4 </h3>
</div>
<div id="cat4_rightside">
<h3> Category 4 Top Brans with 1 big pic and 4 box pics </h3>
</div>
</div>

<br>
<div id="ads3">
<h3>Single Product Ads to Buy</h3>
</div>
<br>

<div id="category5">
<div id="cat5_leftside">
<h3> Horizontal Slider Cat 5 </h3>
</div>
<div id="cat5_rightside">
<h3> Category 5 Top Brans with 1 big pic and 4 box pics </h3>
</div>
</div>

<br>

<div id="category6">
<div id="cat6_leftside">
<h3> Horizontal Slider Cat 6 </h3>
</div>
<div id="cat6_rightside">
<h3> Category 6 Top Brans with 1 big pic and 4 box pics </h3>
</div>
</div>

<br>
<div id="ads4">
<h3>Single Product Ads to Buy</h3>
</div>
<br>

<div id="category7">
<div id="cat7_leftside">
<h3> Horizontal Slider Cat 7 </h3>
</div>
<div id="cat7_rightside">
<h3> Category 7 Top Brans with 1 big pic and 4 box pics </h3>
</div>
</div>

<br>

<div id="category8">
<div id="cat8_leftside">
<h3> Horizontal Slider Cat 8 </h3>
</div>
<div id="cat8_rightside">
<h3> Category 8 Top Brans with 1 big pic and 4 box pics </h3>
</div>
</div>

<br>
<div id="ads5">
<h3>Single Product Ads to Buy</h3>
</div>
<br>

<div id="category9">
<div id="cat9_leftside">
<h3> Horizontal Slider Cat 9 </h3>
</div>
<div id="cat9_rightside">
<h3> Category 9 Top Brans with 1 big pic and 4 box pics </h3>
</div>
</div>

<br>

<div id="category10">
<div id="cat10_leftside">
<h3> Horizontal Slider Cat 10 </h3>
</div>
<div id="cat10_rightside">
<h3> Category 10 Top Brans with 1 big pic and 4 box pics </h3>
</div>
</div>

<br>
<div id="footer">

</div>

</div>


</body>

</html>

关于html - 向下滚动时显示在固定标题上方的图像和文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43021497/

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