对齐div和按钮,并保持模式运作
我是CSS
的新手,所以这可能是一个非常基本的问题,但我到处搜索,完全卡住了。对齐div和按钮,并保持模式运作
我有一个div
和两个按钮。一个按钮打开一个模式。这很多工作。
我不能让div
垂直对齐我的按钮。当我把所有东西放在一个新的父母div中,模式/按钮堆叠在另一个之上并停止运行。
我的代码是在这里:https://jsfiddle.net/k3eL99ub/
<div id="page1" class="landing-page">
<a id="link-lp"></a>
<div class="logo-sketch">Logo here</div>
<button id="about-button">about</button>
<button id="work-button">work</button>
<div id="about-modal">
<div id="about-modal-content">
<span class="close">×</span>
<p class="about-text">stuff here</p>
</div>
</div>
</div>
.landing-page {
display: flex;
justify-content: center;
align-items: center;
}
.logo-sketch {
position: relative;
clear: both;
border: 2px solid black;
}
button {
display: inline;
border: none;
background: none;
outline: none;
font-family: Montserrat;
font-size: 1.3em;
text-decoration: none;
text-align: center;
cursor: pointer;
width: 10%;
}
.about-button {
float: left;
margin-right: 50px;
}
button.work-button {
float: right;
margin-left: 50px;
}
/*about modal styling*/
#about-modal {
display: none;
position: fixed;
z-index: 1;
padding-top: 100px;
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow: auto;
}
#about-modal-content {
background-color: #fff;
margin: auto;
padding: 20px;
border: 2px solid #000;
width: 50%;
text-align: left;
}
.close {
color: #000;
float: right;
font-size: 32px;
font-weight: bold;
}
.close:hover,
.close:focus {
text-decoration: none;
cursor: pointer;
}
谢谢!
有更多的方法可以做到这一点最容易改变你的HTML
结构。例如这样的:
<div class="logo-sketch">Logo here</div>
<div id="page1" class="landing-page">
<a id="link-lp"></a>
<button id="about-button">about</button>
<button id="work-button">work</button>
<div id="about-modal">
<div id="about-modal-content">
<span class="close">×</span>
<p class="about-text">stuff here</p>
</div>
</div>
</div>
这里是JSFindle https://jsfiddle.net/987sp7ex/
谢谢!你知道为什么'约'按钮模式停止工作?我是否还需要更改js? – user7875185
这对我来说并不适合你的原始小提琴。 – Zvezdas1989
哦,奇怪它是在我的工作:/我会继续堵塞,谢谢! – user7875185
你要标志,是对你的按钮的顶部? – Zvezdas1989
@ Zvezdas1989是的,我想在顶部的标志和下面的按钮。这两个按钮应该像现在一样彼此相邻。 – user7875185
我为你做了jsfiddle就是你想要的吗? – Zvezdas1989