CSS水平对齐图像

前端之家收集整理的这篇文章主要介绍了CSS水平对齐图像前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我是新来的css,我试图将我的图像水平地对齐在一个div元素.

我试过浮动和显示:内联但仍然是垂直对齐.

#maincontainer {
   left : 50px;
 top : 80px;
 width : 300px;
 height : 100px;
 border : solid 2px #0f0f0f;
 position : absolute;
 overflow : scroll;

 }

 #maincontainer img {
    top : 10px;
    left : 10px;
    width : 80px;
    height : 80px;
    padding : 10px;
    position :relative; 
    float : left; 
   }

请帮忙告诉我,如果我错了smwhere.

解决方法

水平对齐

HTML

<div id="maincontainer">
    <img />
</div>

CSS

#maincontainer {
     width : 300px;
     height : 100px;
     border : solid 2px #0f0f0f;
     }
     #maincontainer img {
        width : 80px;
        height : 80px;
        margin:0 auto;
        display:block;
        background:red;
    }​

垂直和水平对齐

HTML

<div id="maincontainer">
        <div><img /></div>
    </div> ​

CSS

#maincontainer {
     width : 300px;
     height : 100px;
     border : solid 2px #0f0f0f;
     display:table;
     }
     #maincontainer div img {
        width : 80px;
        height : 80px;
        background:red;
        display:inline-block;
    }
    #maincontainer div{
     display:table-cell;
       text-align: center;
        vertical-align: middle;
    }​

只是删除背景:从img的红色

猜你在找的CSS相关文章