2017-04-22 132 views
3

我有三個h1標籤,我想與三個圖像對齊。我怎樣才能做到這一點?我希望文字在圖像下對齊,但我現在的代碼已經關閉了很多。如何將文字置於圖像下方?

.column { 
 
    max-width: 960px; 
 
    padding: 0 100px; 
 
} 
 

 
.container { 
 
    display: flex; 
 
    justify-content: center; 
 
} 
 

 
.column>h1 { 
 
    display: flex; 
 
    font-family: 'Montserrat-Bold'; 
 
    font-size: 30px; 
 
    text-align: center; 
 
}
<div class="container"> 
 
    <div class="column"> 
 
    <img src="https://cdn.pbrd.co/images/7rG6nw7kN.png" alt="design"> 
 
    <h1>Design</h1> 
 
    </div> 
 

 
    <div class="column"> 
 
    <img src="https://cdn.pbrd.co/images/7rG6nw7kN.png" alt="design"> 
 
    <h1>Code</h1> 
 
    </div> 
 

 
    <div class="column"> 
 
    <img src="https://cdn.pbrd.co/images/7rFbByg7Y.png" alt="design"> 
 
    <h1>Collaborate</h1> 
 
    </div> 
 
</div>

回答

1

.column { 
 
    display: flex;    /* new (1) */ 
 
    flex-direction: column; /* new (2) */ 
 
    align-items: center;  /* new (3) */ 
 
    max-width: 960px; 
 
    padding: 0 100px; 
 
} 
 

 
.container { 
 
    display: flex; 
 
    justify-content: center; 
 
} 
 

 
.column > h1 { 
 
    /* display: flex; <--- remove; not necessary */ 
 
    font-family: 'Montserrat-Bold'; 
 
    font-size: 30px; 
 
    text-align: center; 
 
}
<div class="container"> 
 
    <div class="column"> 
 
    <img src="https://cdn.pbrd.co/images/7rG6nw7kN.png" alt="design"> 
 
    <h1>Design</h1> 
 
    </div> 
 
    <div class="column"> 
 
    <img src="https://cdn.pbrd.co/images/7rG6nw7kN.png" alt="design"> 
 
    <h1>Code</h1> 
 
    </div> 
 
    <div class="column"> 
 
    <img src="https://cdn.pbrd.co/images/7rFbByg7Y.png" alt="design"> 
 
    <h1>Collaborate</h1> 
 
    </div> 
 
</div>

注:

  1. imgh1元件的柔性容器製作母體。
  2. 垂直堆疊彈性物品。
  3. 水平居中放置物品。
0

標題上不需要display: flex。這是部分責任。

相反,你會想考慮:

.heading { 
 
text-align: center; 
 
} 
 

 
.heading span { 
 
    display: block; 
 
    margin-top: 6px; 
 
}
<h1 class="heading"> 
 
    <img src="http://placehold.it/350x150" alt="" /> 
 
    <span>Title Text</span> 
 
</h1>

通過將標題中的圖像,可見文本作爲標籤的圖像,所以您不需要添加額外的替代文字,因爲它純粹是爲了裝飾。

-1
.column img{width:80%; margin-left:auto; margin-right:auto;} 
.column h1{text-align:center;} 

首先給IMG是寬度是百分之列的寬度,然後用保證金左,右汽車這將是你的專區內中心然後捐贈的text-align:中心,你會爲中心的文本你的照片在你的圖片下面,在這裏是我們的想法,上面是代碼。

+0

需要添加你在這裏做什麼的詳細信息如下

片段。 – flamusdiu

0

取出顯示:從H1和風格彎曲低於

.column { 
 
    max-width: 960px; 
 
    padding: 0 100px; 
 
} 
 

 
.container { 
 
    display: flex; 
 
    justify-content: center; 
 
} 
 

 
.column>h1 { 
 
    font-family: 'Montserrat-Bold'; 
 
    font-size: 30px; 
 
    text-align: center; 
 
    border: solid red; 
 
    margin-top: 0; 
 
} 
 

 
img { 
 
    border: solid blue; 
 
} 
 

 
.column>h1 { 
 
    margin-bottom: 0; 
 
    text-align: center; 
 
}
<div class="container"> 
 
    <div class="column"> 
 
    <img src="https://cdn.pbrd.co/images/7rG6nw7kN.png" alt="design"> 
 
    <h1>Design</h1> 
 
    </div> 
 

 
    <div class="column"> 
 
    <img src="https://cdn.pbrd.co/images/7rG6nw7kN.png" alt="design"> 
 
    <h1>Code</h1> 
 
    </div> 
 

 
    <div class="column"> 
 
    <img src="https://cdn.pbrd.co/images/7rFbByg7Y.png" alt="design"> 
 
    <h1>Collaborate</h1> 
 
    </div> 
 
</div>