有一個(gè)div包裹住4個(gè)a標(biāo)簽,每個(gè)a標(biāo)簽下有一個(gè)img,請(qǐng)問怎么實(shí)現(xiàn)每?jī)蓚€(gè)圖片并列居中?a標(biāo)簽中的數(shù)據(jù)是從后端讀取出來的,所以沒法兒做成兩個(gè)div
<style type="text/css">
.parent {
margin: 20px auto;
position: relative;
float: left;
left: 50%;
}
.parent a {
text-align: center;
position: relative;
left: -50%;
line-height: 200px;
}
.parent a img {
vertical-align: -webkit-baseline-middle;
width: 15vw;
height: 22.1875vw;
}
</style>
<body>
<div class="parent">
<a href="#">
<img class="child" src="https://ss1.bdstatic.com/70cFuXSh_Q1YnxGkpoWK1HF6hhy/it/u=2997512358,128380931&fm=27&gp=0.jpg" alt="">
</a>
<a href="#">
<img class="child" src="https://ss0.bdstatic.com/70cFvHSh_Q1YnxGkpoWK1HF6hhy/it/u=3463089434,1220014124&fm=27&gp=0.jpg" alt="">
</a>
<a href="#">
<img class="child" src="https://ss0.bdstatic.com/70cFuHSh_Q1YnxGkpoWK1HF6hhy/it/u=737169489,2804162215&fm=27&gp=0.jpg" alt="">
</a>
<a href="#">
<img class="child" src="https://ss2.bdstatic.com/70cFvnSh_Q1YnxGkpoWK1HF6hhy/it/u=214404826,2723871124&fm=27&gp=0.jpg" alt="">
</a>
</div>
嘗試了把div這個(gè)父級(jí)塊元素居中,margin:0 auto;但是里面的元素float:left;的時(shí)候,就4個(gè)圖片全部跑到左邊了
把行內(nèi)元素a變?yōu)閐isplay:block;也沒法兒繼承父級(jí)元素的居中
嘗試過把父元素line-height:500px;height:500;整個(gè)居中,但是不能影響到下面的子集元素居中
實(shí)在不知道怎么做了,求解答,謝謝!
.parent {
/*增加盒模型寬高*/
/* width: 100%;
height: 100%; */
width: 40vw;
height: 48vw;
line-height: 25px;
/*設(shè)置溢出隱藏*/
overflow: hidden;
/*增加div居中樣式*/
margin-left: auto;
margin-right: auto;
}
.parent a {
text-align: center;
position: relative;
left: -50%;
line-height: 200px;
}
.parent a img {
vertical-align: -webkit-baseline-middle;
/*定義圖片大小*/
width: 15vw;
height: 22vw;
/*設(shè)置圖片浮動(dòng)*/
float: left;
/*增加圖片邊距*/
border: solid #fff 10px;
}
非常感謝秋水的答案,我剛剛嘗試了這樣的方法:
1.設(shè)置盒模型的寬高,設(shè)置溢出隱藏,增加div的居中樣式
2.定義img元素的圖片大小,設(shè)置圖片浮動(dòng),并增加了圖片的邊距
這樣也可以實(shí)現(xiàn)。非常感謝各位,謝謝!
.parent {
font-size: 0;
text-align: center;
width: 30vw;
margin: 0 auto;
}
.parent a {
display: inline-block;
}
.parent a img {
vertical-align: -webkit-baseline-middle;
width: 15vw;
height: 22.1875vw;
}
給parent添加寬度為兩張圖的寬度,在margin:0 auto 居中,然后把a(bǔ)標(biāo)簽設(shè)置為行內(nèi)塊級(jí)元素,這樣一行放兩張圖片后,parent就沒有寬度放第三張了,于是就換行了
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國(guó)IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國(guó)家
北大青鳥中博軟件學(xué)院創(chuàng)立于2003年,作為華東區(qū)著名互聯(lián)網(wǎng)學(xué)院和江蘇省首批服務(wù)外包人才培訓(xùn)基地,中博成功培育了近30000名軟件工程師走向高薪崗位,合作企業(yè)超4
中公教育集團(tuán)創(chuàng)建于1999年,經(jīng)過二十年潛心發(fā)展,已由一家北大畢業(yè)生自主創(chuàng)業(yè)的信息技術(shù)與教育服務(wù)機(jī)構(gòu),發(fā)展為教育服務(wù)業(yè)的綜合性企業(yè)集團(tuán),成為集合面授教學(xué)培訓(xùn)、網(wǎng)
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國(guó)一站式人才培養(yǎng)平臺(tái)、一站式人才輸送平臺(tái)。2014年4月3日在美國(guó)成功上市,融資1
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項(xiàng)目經(jīng)理從事移動(dòng)互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
浪潮集團(tuán)項(xiàng)目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺(tái)面向?qū)ο箝_發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對(duì)瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國(guó)Software AG 技術(shù)顧問,美國(guó)Dachieve 系統(tǒng)架構(gòu)師,美國(guó)AngelEngineers Inc. 系統(tǒng)架構(gòu)師。