【发布时间】:2017-02-28 22:19:38
【问题描述】:
我有四个菜单项 (h3) 和四个与菜单项相关的列表。
我想在单个菜单项下方对齐列表元素。可能应该动态显示另一个菜单和列表项。所以它可能出现了三四个项目。
此时,当显示第四项时,布局崩溃。当然...因为 list-divs 有固定的位置。
我无法真正调整 html,否则它会破坏我的应用程序布局(它是应用程序中的 jquery ui 手风琴 - 视图)
所以我的问题: 是否可以动态显示和隐藏页面中的元素,并且它们之间总是有相对正确的空间?
也许使用弹性盒?
谢谢你,非常喜欢。
我有以下代码:
#navigation {
width:100%;
}
/*Menü-Items (Behälter, Sperrmüll, Veranlagungen, Service)*/
#navigation h3 {
font-size: 1.3rem;
float:left;
height: 22%;
width: 14%;
margin-left: 10%;
background-color: #edf3d0;
border-top-right-radius: 15px;
border-bottom-left-radius: 15px;
border-left: solid 8px transparent;
border-right: solid 8px transparent;
margin-top: 3rem;
}
#navigation > h3:nth-child(1) {
margin-top: 3rem;
}
#navigation h3 {
border-left: solid 8px #a4c412;
border-right: solid 8px #a4c412;
}
/*** Liste unter Menüpunkt Behälter****/
#navigation > div.dropdown.behaelter_content {
left: 10%;
}
/*** Liste unter Menüpunkt Sperrmüll****/
#navigation > div.dropdown.sperrmuell_content {
left: 35%
}
/*** Liste unter Menüpunkt Mein Bereich****/
#navigation > div.dropdown.mein_bereich_content {
left:60%;
}
/****ausgeblendet: Veranlagungen***/
#navigation > div.dropdown.veranlagungen_content {
left:85%
}
.dropdown {
width: 15% !important;
position:fixed;
top: 60%;
float: left;
}
<div id="navigation" class="center">
<h3 id="behaelter" class="behaelter_content ">
<img class="icon" src="bibliotheken/images/dustbin.svg" />
<span class="text">Behälter</span>
</h3>
<div class="dropdown behaelter_content ">
<ul class="rectangle-list">
<!--li><a id="behaelterliste">Liste der Behälter</a></li>-->
<li class="behaelter_content "><a id="behaelter_verwalten">Behälter verwalten</a></li>
<li class="behaelter_content "><a id="schaden">Schadensmeldungen</a></li>
<!--li><a id="personendaten">Personen- <br />und Behälterdaten</a></!--li>-->
<li class="behaelter_content "><a id="leerungsdaten">Leerungsdaten</a></li>
</ul>
</div>
<h3 id="sperrmuell" class="sperrmuell_content">
<img id="sperrmuell" class="icon" src="bibliotheken/images/recycling-truck.svg" />
<span class="text">
Sperrmüll
</span>
</h3>
<div class="dropdown sperrmuell_content">
<ul class="rectangle-list">
<li><a id="sp_anmelden1">Sperrmüll anmelden</a></li>
<li><a id="sp_termine">Übersicht der Termine</a></li>
<li><a id="sp_termine_aendern">Termin ändern</a></li>
</ul>
</div>
<h3 id="veranlagungen" class="veranlagungen_content">
<img class="icon" src="bibliotheken/images/money.svg" />
<span class="text">
Veranlagungen
</span>
</h3>
<div class="dropdown veranlagungen_content">
<ul class="rectangle-list">
<li><a id="uebersicht_veranlagungen">Übersicht der<br /> Veranlagungen</a></li>
<li><a id="uebersicht_zahlungen">Übersicht der<br>Zahlungen</a></li>
</ul>
</div>
<h3 id="mein_bereich" class="mein_bereich_content">
<img class="icon" src="bibliotheken/images/information.svg" />
<span class="text">
Mein Bereich
</span>
</h3>
<div class="dropdown mein_bereich_content">
<ul class="rectangle-list">
<li><a id="stammdaten">Meine persönlichen Daten</a></li>
<!--li><a id="eigenkomp">Eigenkompostierung</a></!--li>-->
<li><a id="objekte">Meine Objekte</a></li>
<li><a id="bankdaten">Meine Bankdaten</a></li>
<li><a id="kontakt">Kontakt und Reklamationen</a></li>
</ul>
</div>
</div>
【问题讨论】: