CSS瓷砖大小调整

问题描述:

我想让我的瓷砖看起来相同甚至文字内增加。但它似乎能够工作,即使与word property.i想要使“购买延长保修期”和“”列表服务包”的机器是别人一样 任何人都可以帮助 enter image description hereCSS瓷砖大小调整

.tile { 

width: 100%; 
display: inline-block; 
box-sizing: border-box; 
background: #fff; 
padding: 30px; 
margin-bottom: 40px; 
text-align:center; 

}

.tile:hover 
{ 
background:#F8F9F9; 
} 



    <div class="tab-pane active" id="warranty"> 
            <div class="col-md-4"> 
             <a class="tile" style="background-color:#EBDEF0;" href="#">Show warranty </a> 

            </div> 
            <div class="col-md-4"> 
             <a class="tile" style="background-color:#EBDEF0;" href="#">New Warranty</a> 

            </div> 
            <div class="col-md-4 "> 
             <a class="tile" style="background-color:#EBDEF0;" href="#">Delete Warranty</a> 

            </div> 
            <div class="col-md-4 "> 
             <a class="tile " style="background-color:#EBDEF0;" href="#">Enter Invoice</a> 

            </div> 
            <div class="col-md-4 "> 
             <a class="tile" style="background-color:#EBDEF0;" href="#">Enter Serial </a> 

            </div> 
            <div class="col-md-4"> 
             <a class="tile" style="background-color:#EBDEF0;" href="#">Buy extended warranty </a> 

            </div> 
            <div class="col-md-4 "> 
             <a class="tile" style="background-color:#EBDEF0;" href="#">List Machines for service pack</a> 

            </div> 
           </div> 
+0

你希望所有的div是相同的高度,或只是具有相同的宽度和利润? – Ben

+0

同样的宽度和高度。 –

您可以使用flex-box此:?

CSS:

.tab-pane { 
    display: flex; 
    flex-wrap: wrap; 
} 

.tile { 
    width: 100%; 
    padding: 30px; 
    margin-bottom: 40px; 
    text-align: center; 
    display: block; 
} 

.tile:hover { 
    background: #F8F9F9 !important; 
} 

HTML

<div class="tab-pane active" id="warranty"> 
    <div class="col-sm-4"> 
     <a class="tile" style="background-color:#EBDEF0;" href="#">Show warranty </a> 

    </div> 
    <div class="col-sm-4"> 
     <a class="tile" style="background-color:#EBDEF0;" href="#">New Warranty</a> 

    </div> 
    <div class="col-sm-4 "> 
     <a class="tile" style="background-color:#EBDEF0;" href="#">Delete Warranty</a> 

    </div> 
    <div class="col-sm-4 "> 
     <a class="tile " style="background-color:#EBDEF0;" href="#">Enter Invoice</a> 

    </div> 
    <div class="col-sm-4 "> 
     <a class="tile" style="background-color:#EBDEF0;" href="#">Enter Serial </a> 

    </div> 
    <div class="col-sm-4"> 
     <a class="tile" style="background-color:#EBDEF0;" href="#">Buy extended warranty </a> 

    </div> 
    <div class="col-sm-4 "> 
     <a class="tile" style="background-color:#EBDEF0;" href="#">List Machines for service pack</a> 

    </div> 
</div> 

我调整你的col-md-4col-sm-4类,所以你可以看到它的行动。我包含引导CDN CSS,因为您在HTML中使用引导类名称。我添加了!important来覆盖锚标签上的内联颜色样式。

这里的小提琴看到它在行动: https://jsfiddle.net/mjqfjbh0/1/

+0

即使我清除缓存和刷新浏览器,它仍然看起来像我一样。和选项卡窗格将无法正常工作,如果我将显示更改为flex。 –

+0

@MVCnewbie然后你需要将'.col-sm-4'包装到另一个包装器中,并将'flex'属性放在上面。你使用的是什么浏览器?您可能需要将浏览器前缀添加到'display:flex'。 – disinfor

+0

我正在使用chrome,但是你的jsfiddle对我来说看起来很好。我添加了另一个'div'并包含''flex'类。它也不会改变任何东西。我复制粘贴你的代码也一样.strange –