欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

如何在不使用網格的情況下使用css創建3列布局(為ie 10兼容)

錢衛國2年前7瀏覽0評論

如何轉換下面的HTML,類似于圖片?不要將元素包裝在另一個div中。我的目的是僅使用css將每個元素的位置更改為左側、右側或頂部。可能嗎?

<div class="container">
        <div class="left">1</div>
        <div class="left">2</div>
        <div class="left">3</div>
        <div class="left">4</div>
        <div class="right">5</div>
        <div class="center">6</div>
        <main class="main-content"></main>
    </div>

enter image description here

**編輯2:僅使用HTML和CSS來移動排列元素幾乎是不可能的。對此可能有一個解決方案,但是最有效的方法是使用jQuery appendTo()函數。

這篇文章可能對你很有用:如何將一個元素移動到另一個元素中?

**編輯:我最近明白了你在尋找什么。我會盡快為你的問題找到答案。

基于您的示例,您可以通過創建3列(在我的代碼中,我將div與“column”類一起使用)并應用display:inline-block;對他們來說,確保列的總和不會高于99%。

display: inline-block將嘗試使用父容器的整個寬度,而內容不會溢出它。當寬度大于99%時,最后一列被發送到下一行。

超文本標記語言

<div class="column one-fourth">
  <div><p>1.1</p></div>
  <div><p>1.2</p></div>
  <div><p>1.3</p></div>
</div>
<div class="column two-fourth">
  <div><p>2.1</p></div>
  <div><p>2.2</p></div>
</div>
<div class="column one-fourth">
  <div><p>3.1</p></div>
  <div><p>3.2</p></div>
  <div><p>3.3</p></div>
  <div><p>3.4</p></div>
</div>

半鑄鋼?鋼性鑄鐵(Cast Semi-Steel)

.column {
  text-align: center;
  vertical-align: top;
  padding: 10px 0px;
  display: inline-block;
  width: 100%;
}

@media only screen and (min-width: 900px) {
.column.one-fourth { width: 24.75%; }
.column.two-fourth { width: 49.5%; }
}

.column div {
  background: red;
  margin: 10px;
}

.column p {
  color: white;
  font-weight: bold;
  font-size: 50px;
  margin: 0px;
}

這里有一個代碼筆來看看它是如何工作的:https://codepen.io/ialexandru/pen/NWPzRZj

div.container {
  width:100%;
  position:relative;
  height:100%
}
.col {
   min-heght:20px;
   float: left;
}
.col-inner {
  padding: 10px;
  background: gray;
}
.col-60 .col-inner {
  padding: 10px;
  background: blue;
}
.col-20{
  width:20%;
  position:relative;
  line-height: 60px;
   
}
.col-60{
 width:60%;
 position:relative;
 line-height: 60px;
}
.item {
    border: 1px solid;
    margin: 2px;
    text-align: center;
    min-height: 60px;
    border-radius: 5px;
    vertical-align:middle;
    background: #ddd;
}
.main-contain{
  min-height: 200px;
  line-height: 2000px;
}

<div class="container">
    <div class="col col-20">
        <div class="item">1</div>
        <div class="item">2</div>
        <div class="item">4</div>
    </div>
    <div class="col col-60">
        <div class="item">6</div>
        <div class="item main-contain">main</div>
    </div>  
     <div class="col col-20">
          <div class="item">3</div>
          <div class="item">5</div>
     </div> 
</div>