html - 标题图标、标题和导航栏在屏幕调整大小时溢出标题容器
问题描述
在图像上调整我的标题图标、标题和导航栏溢出我的标题,它设置为占据屏幕高度的 10%。我尝试在标题 div 中设置元素高度,但这似乎没有任何作用。
任何帮助,将不胜感激。图像(图标溢出标题)和下面的代码。让我知道是否可以进一步澄清。
.banner {
z-index: 1;
position: fixed;
width: 100%;
background-color: white;
height: 10%;
margin: 0;
padding: 0;
}
.wrapper {
width: 30%;
max-height: 100%;
margin: 0;
float: left;
vertical-align: middle;
}
.banner p {
font-family: "Gentium Basic";
text-align: left;
display: block;
height: 100%;
}
.banner img {
float: left;
padding: 5px;
margin-top: -10px;
height: 100%;
}
.ban1 {
padding-top: 50px;
vertical-align: top;
}
<div class="banner">
<div class="wrapper">
<p>
<img src=UpYours.png height=1%>
<span class="ban1" style=color:grey>What</span>
</p>
</div>
<div class="navbar">
<a href="#">me</a>
<a href="#">you</a>
<a href="#">what</a>
<a href="#" class="right">today</a>
</div>
</div>
解决方案
我想可能是你float:left;
把一切都推了出去。您可以尝试display:flex;
使用横幅 div 吗?我在下面修改了你的代码,看看:
.banner {
z-index: 1;
position: fixed;
width: 100%;
background-color: white;
height: 10%;
margin: 0;
padding: 0;
background: #e5fbff;
display:flex;
}
.wrapper {
width: 30%;
max-height: 100%;
margin: 0;
vertical-align: middle;
}
.wrapper p {
font-family: "Gentium Basic";
text-align: left;
display: block;
height: 100%;
margin:0;
}
.wrapper img {
max-height: 100%;
}
.ban1 {
padding-top: 50px;
vertical-align: top;
}
<div class="banner">
<div class="wrapper">
<p>
<img src="https://via.placeholder.com/150">
<span class="ban1" style="color:grey;">What</span>
</p>
</div>
<div class="navbar">
<a href="#">me</a>
<a href="#">you</a>
<a href="#">what</a>
<a href="#" class="right">today</a>
</div>
</div>
只是更改了横幅的背景颜色以显示它包含。
推荐阅读
- python - 如何在机器人框架中将列表连接到字符串
- javascript - 像 Wix 这样的网站如何将其 UI 操作转换为代码?
- php - 从 PHP 创建的表中将变量发送到另一个页面
- c# - 无法将 ComboBox 添加到 Radgrid
- node.js - 如何从 AWS lambda 上的承诺返回自定义 JSON
- react-native - 控制 FlatList 的 initialScrollIndex 的视图位置
- javascript - 滑入/滑出导航
- oracle - 使用 LAG 函数为客户生成条目
- c# - 仅在 Visual Studio Code 中出现编译错误
- docker - Docker:是否可以不使用缓存从头开始构建?