html - 复杂 div 结构中的 float div

标签 html css css-float

我真的很接近让它看起来像我想要的样子:)

我该怎么做:

  1. 使 .tk17-speakings-ausgabe-daten-col1 和 .tk17-speakings-ausgabe-daten-col2 在同一水平面上开始;
  2. 停止 .tk17-speakings-ausgabe-daten-col2 环绕 .tk17-speakings-ausgabe-datum?

在此先感谢您的帮助!

#tk17-speakings-termine-ausgabe ul{
    max-width:500px;
}
#tk17-speakings-termine-ausgabe li{
    display:inline-block;
    list-style-type:none;
    width:50%;
    padding-left:25%;
    padding-right:25%;
}
.tk17-speakings-ausgabe-datum{
    width:200px;
    height:200px;
    text-align:center;
    border:2px solid #c4d600;
    float:left;
    margin-right:40px;
} 
.tk17-speakings-ausgabe-datum h3{
    font:300 60px / 60px Lato;
    margin-bottom:0;
    margin-top:50px;
}
.tk17-speakings-ausgabe-datum h4{
    font:300 20px / 22px Lato;
    margin-top:0;
}
.tk17-speakings-ausgabe-title{
    margin-top:-20px;
}
.tk17-speakings-ausgabe-daten-container{
    margin-top:30px;
}
.tk17-speakings-ausgabe-daten-col1{
    float:left;
    width:20%;
}
.tk17-speakings-ausgabe-daten-col2{
    width:75%;
    margin-left:5%;
}
<ul>
    <li>
        <div class="tk17-speakings-ausgabe-datum">
            <h3>11</h3>
            <h4>Juni<br>2017</h4>
        </div>
        <div class="tk17-speakings-ausgabe-title">
            <p><span class="tk17-spitzmarke">THEMA</span><br><span class="tk17-headlinetext-300-3033">Lorem ipsum dolor sit amet</span></p>
        </div>
        <div class="tk17-speakings-ausgabe-daten-container">
            <div class="tk17-speakings-ausgabe-daten-col1">
                <p><span class="tk17-spitzmarke">VERANSTALTUNG</span><br><span class="tk17-fliess-400-1522">Veranstaltung GHI...</span></p>
                <p><span class="tk17-spitzmarke">ORT</span><br><span class="tk17-fliess-400-1522">Frankfurt, Xxxxxxxxxx<br><br><em>[offen]</em></span></p>
            </div>
            <div class="tk17-speakings-ausgabe-daten-col2 tk17-fliess-400-1522">
                <p><span class="tk17-spitzmarke">DETAILS</span><br></p><p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>
            </div>
        </div>
    </li>
</ul>

最佳答案

由于 p 元素中的边距,行中的内容未水平对齐。为了防止 .tk17-speakings-ausgabe-daten-col2 回绕,请使用 overflow: hidden

#tk17-speakings-termine-ausgabe li {
  display: inline-block;
  list-style-type: none;
  width: 50%;
  padding-left: 25%;
  padding-right: 25%;
}

.tk17-speakings-ausgabe-datum {
  width: 200px;
  height: 200px;
  text-align: center;
  border: 2px solid #c4d600;
  float: left;
  margin-right: 40px;
}

.tk17-speakings-ausgabe-datum h3 {
  font: 300 60px / 60px Lato;
  margin-bottom: 0;
  margin-top: 50px;
}

.tk17-speakings-ausgabe-datum h4 {
  font: 300 20px / 22px Lato;
  margin-top: 0;
}

.tk17-speakings-ausgabe-title {
  margin-top: -20px;
}

.tk17-speakings-ausgabe-daten-container {
  margin-top: 30px;
}

.tk17-speakings-ausgabe-daten-col1 {
  float: left;
  width: 20%;
}

.tk17-speakings-ausgabe-daten-col2 {
  margin-left: 5%;
  overflow: hidden;
}

p {
  margin-top: 0;
}
<ul>
    <li>
        <div class="tk17-speakings-ausgabe-datum">
            <h3>11</h3>
            <h4>Juni<br>2017</h4>
        </div>
        <div class="tk17-speakings-ausgabe-title">
            <p><span class="tk17-spitzmarke">THEMA</span><br><span class="tk17-headlinetext-300-3033">Lorem ipsum dolor sit amet</span></p>
        </div>
        <div class="tk17-speakings-ausgabe-daten-container">
            <div class="tk17-speakings-ausgabe-daten-col1">
                <p><span class="tk17-spitzmarke">VERANSTALTUNG</span><br><span class="tk17-fliess-400-1522">Veranstaltung GHI...</span></p>
                <p><span class="tk17-spitzmarke">ORT</span><br><span class="tk17-fliess-400-1522">Frankfurt, Xxxxxxxxxx<br><br><em>[offen]</em></span></p>
            </div>
            <div class="tk17-speakings-ausgabe-daten-col2 tk17-fliess-400-1522">
                <p><span class="tk17-spitzmarke">DETAILS</span><br></p><p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>
            </div>
        </div>
    </li>
</ul>

关于html - 复杂 div 结构中的 float div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43989271/

相关文章:

html - CSS - 许多小规则与少数大规则

javascript - 包含 iframe 的页面上的 Bootstrap 3 导航栏

jquery - 在 Safari 中动态设置 width-height-left-top

css - 如何结合相对定位和绝对定位使元素 float

CSS:如何完美排列所有 float: left 元素,没有间隙?

javascript - Twitter处理链接的方式: click then AJAX,打开一个新选项卡然后完全加载

php - 导航栏显示不正确,通过 php echo

html - 悬停 div 以显示另一个 div

html - CSS - 定位文本和图标

javascript - CSS\JS\JQuery : Customize color of clicked (not chosen) option in multiselect box