有人知道为什么右边的按钮与标题和左边的按钮不一致吗?我尝试了它的位置:固定,但它在标题下(可见但不可点击)。我现在不知道我在这里做错了什么。
<header class="title">
<button id="buttonLeft" class="btn-square pull-left" onclick="toggleMenu()">
<i class="fa fa-chevron-left"></i>
</button>
<div id="headerElements">
<h1> TITEL </h1>
</div>
<button id="buttonRight" class="btn-square pull-right" onclick="">
<i class="fa fa-chevron-right"></i>
</button>
</header>
header.title {
display: inline-block;
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 72px;
background-color: #37baf4;
color: white;
display: inline;
text-align: center;
z-index: 90;
}
header h1 {
left: 0;
top: 0px;
right: 0;
width: 100%;
z-index: 90;
}
#buttonLeft {
float: left;
margin: 18px;
z-index: 101;
}
#buttonRight {
float: right;
margin: 18px;
z-index: 101;
}
.pull-left {}
.pull-right {}
.btn-square {
background-color: rgba(255, 255, 255, 1.0);
box-shadow: 0 0 3px rgba(0, 0, 0, 0.9);
width: 40px;
height: 40px;
border: 1px solid;
border-color: white;
}
答案 0 :(得分:0)
你有两个显示像块的元素。 Div和h1。
<div id="headerElements">
<h1> TITEL </h1>
</div>
在样式h1中,您使用宽度:100%
header h1 {
left: 0;
top: 0px;
right: 0;
width: 100%;
z-index: 90;
}
您需要删除 div id =“headerElements”并将h1样式替换为
header h1 {
display: inline-block;
}
答案 1 :(得分:0)
不要让自己被Float误导:对。
你应该举例:
#buttonLeft{
width:20%;
float:left;
}
#headerElements{
width:60%;
float:left;
}
#buttonRight{
width:20%;
float:left;
}
他们向对方铲起,这样就可以了;)
答案 2 :(得分:0)
header.title {
display: inline-block;
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 72px;
background-color: #37baf4;
color: white;
display: inline;
text-align: center;
z-index: 90;
}
header.title div{
float: left;
}
header h1 {
left: 0;
top: 0px;
right: 0;
z-index: 90;
}
#buttonLeft {
float: left;
margin: 18px;
z-index: 101;
}
#buttonRight {
float: right;
margin: 18px;
z-index: 101;
}
.pull-left {}
.pull-right {}
.btn-square {
background-color: rgba(255, 255, 255, 1.0);
box-shadow: 0 0 3px rgba(0, 0, 0, 0.9);
width: 40px;
height: 40px;
border: 1px solid;
border-color: white;
}
<header class="title">
<div>
<button id="buttonLeft" class="btn-square pull-left" onclick="toggleMenu()">
<i class="fa fa-chevron-left"></i>
</button>
</div>
<div id="headerElements">
<h1> TITEL </h1>
</div>
<div>
<button id="buttonRight" class="btn-square pull-right" onclick="">
<i class="fa fa-chevron-right"></i>
</button>
</div>
</header>
div
中每个 .titlle
的宽度取决于您的选择。