gpt4 book ai didi

css - 固定和绝对定位的文本定位问题

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

在我正在创建的网站上,我希望导航栏和位于其正下方的图像能够填满屏幕的整个宽度而没有填充。我为导航栏使用了固定位置,为有效的图像使用了绝对位置。但是现在我想在图片下方添加一些文本,但它位于页面的右上角,我需要更改什么才能使文本位于图片下方?

这是我的 CSS:

body{
background-color: rgb(47,47,47);
font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
letter-spacing: -1px;
color: rgb(230,230,230);

}
ul{

list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
text-align: center;
width: 518px;
margin: 0 auto;

}
li{
float: left;
}
li a{
font-size: 24px;
display: block;
width: auto;
padding: 32px 30px;
text-decoration: none;
font-weight: bold;
color: rgb(230,230,230);

}
li a:hover{
background-color: rgb(47,47,47);
}
li a:active {
background-color: rgb(223, 66, 68)
}

nav{
background-color: rgb(6,6,6);
opacity: 0.8;
height: 100px;
position: fixed;
top:0px;
left:0px;
width: 100%;
z-index:1;
-webkit-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.75);
box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.75);
}
#logo{

position: absolute;
top: 100px;
left:0px;
width: 100%;

}

HTML:

<body>
<nav>
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">Portfolio</a></li>
<li><a href="#">CV</a></li>
<li><a href="#">Contact</a></li>
</ul>
</nav>

<img id="logo" src="images/logo.png"/>

<h1>About me</h1>


</body>

最佳答案

将图像和文本放在一个 div 下,并将图像的 css 赋予新的 div。即 position:absolute 到新创建的 div。

喜欢:

body{
background-color: rgb(47,47,47);
font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
letter-spacing: -1px;
color: rgb(230,230,230);

}
ul{

list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
text-align: center;
width: 518px;
margin: 0 auto;

}
li{
float: left;
}
li a{
font-size: 24px;
display: block;
width: auto;
padding: 32px 30px;
text-decoration: none;
font-weight: bold;
color: rgb(230,230,230);

}
li a:hover{
background-color: rgb(47,47,47);
}
li a:active {
background-color: rgb(223, 66, 68)
}

nav{
background-color: rgb(6,6,6);
opacity: 0.8;
height: 100px;
position: fixed;
top:0px;
left:0px;
width: 100%;
z-index:1;
-webkit-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.75);
box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.75);
}
.belowDiv{

position: absolute;
top: 100px;
left:0px;
width: 100%;

}
  <nav>
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">Portfolio</a></li>
<li><a href="#">CV</a></li>
<li><a href="#">Contact</a></li>
</ul>
</nav>

<div class="belowDiv">
<img id="logo" src="images/logo.png"/>
<h1>About me</h1>
</div>

关于css - 固定和绝对定位的文本定位问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35601303/

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