この質問は以前に何度も聞かれたことは知っていますが、私の状況で役立つ答えはありません.
その下に があります<p>
。<ul>
段落とリストの間に空白があります。これは欲しくないのですが、手放せません。
最も簡単な解決策を適用しましたが、私のページでは機能しません。
これはあるべきものです: http://codepen.io/anon/pen/EsFqd
そして、これは codepen に示されているのと同じ css で得られるものです:
誰が私を助けることができますか?
リクエストに応じて、HTML:
<article id="overzicht"
style="<% if (browser.contains("Chrome") || browser.contains("MSIE")) {%>margin-right: 45px;<%}%>">
<header>
<h2>Overzicht</h2>
</header>
<div id="lijsten" data-collapse="persist">
<p class="open">Groepen</p>
<ul>
<% try {
while (bands.next()) { %>
<li><%= bands.getString("band_naam") %></li>
<li><%= bands.getString("pod_omschr") %></li>
<% }
} catch (Exception e) { %>
<li>Nog geen groepen</li>
<% }%>
</ul>
<p>Campings</p>
<ul>
<% try {
while (campings.next()) { %>
<li><%= campings.getString("camp_adres") %></li>
<li><%= campings.getString("camp_cap") %></li>
<% }
} catch (Exception e) { %>
<li>Nog geen campings</li>
<% }%>
</ul>
<p>Tickets</p>
<ul>
<% try {
while (tickets.next()) { %>
<li><%= tickets.getString("typ_omschr") %></li>
<li><%= tickets.getString("typ_prijs") %></li>
<% }
} catch (Exception e) { %>
<li>Nog geen tickets</li>
<% }%>
</ul>
</div>
</article>
および完全な CSS:
article[id="details"] {
-webkit-box-flex: 1;
-moz-box-flex: 1;
-webkit-flex: 1;
-ms-flex: 1;
text-align: center;
margin-left: 10px;
margin-right: 10px;
padding: 10px;
}
p {
font-size: 1.2em;
text-align: center;
border: 1px solid #cbcbcb;
border-bottom: none;
padding: 0;
margin: 0;
color: white;
background-color: green;
}
ul {
background-color: rgba(255, 255, 200, 0.2);
height: 150px;
margin: 0;
padding: 0;
overflow-y: scroll;
list-style: none;
text-align: left;
border: 1px solid #cbcbcb;
border-top: none;
}
li {
margin-bottom: 5px;
padding-left: -30px;
margin-left: -30px;
}
li:nth-child(even) {
text-align: right;
padding-right: 5px;
margin-left: -40px;
padding-left: -40px;
border-bottom: 1px solid white;
}
li:last-child {
border-bottom: none;
}
li:first-child {
padding-top: 3px;
}