Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 图像中心垂直和水平对齐_Html_Css - Fatal编程技术网

Html 图像中心垂直和水平对齐

Html 图像中心垂直和水平对齐,html,css,Html,Css,嗨,我想放置一个垂直和水平居中对齐的图像, 我的HTML标记是 <ul class="big-wrapper"> <li> <div class="filler" style="vertical-align: middle; display: inline-block;"> <img src="7-612x612-2.png" original="/7-612x612-2.png" style="margin: 0pt auto; display

嗨,我想放置一个垂直和水平居中对齐的图像, 我的HTML标记是

<ul class="big-wrapper">
<li>
<div class="filler" style="vertical-align: middle; display: inline-block;">
    <img src="7-612x612-2.png" original="/7-612x612-2.png" style="margin: 0pt auto; display: table-cell; text-align: center; vertical-align: middle;">
</div>
</li>
<li>
<div class="filler" style="vertical-align: middle; display: inline-block;">
    <img src="7-612x612-2.png" original="/7-612x612-2.png" style="margin: 0pt auto; display: table-cell; text-align: center; vertical-align: middle;">

</li>
</ul>

Used Css
ul.big-wrapper li > div {
height:612px;
width:612px;
}

ul.big-wrappe li {
float:left;
margin:0 20px 20px 0;
position:relative;
text-align:center;
}
使用Css ul.big-wrapper li>div{ 高度:612px; 宽度:612px; } ul.big-wrappe li{ 浮动:左; 利润率:0 20px 20px 0; 位置:相对位置; 文本对齐:居中; }

完成所有这些操作后,我无法完成。请看一看并帮助我。

为什么不删除
img
标记,然后将图像设置为
背景
,并按如下方式居中:

(内联执行,但通过外部css文件是最佳方式)


有几种很好的方法可以使元素水平和垂直居中,这取决于具体情况和您的喜好

使用以下标记:

<div><img src="a.png" width="100" height="100"></div>
很好的快速修复方法,不会干扰
位置
太多,但如果文本确实居中,这种方式可能会有问题

显示:表格单元格 工作原理与良好的旧表一样,具有高度灵活性,但仅在现代浏览器中受支持

位置:绝对位置
顶部
左侧
偏移应设置为所定位元件各自尺寸的一半。如果包含的元素需要灵活,但需要绝对值才能工作,则可以很好地工作



所有技术的演示:()不,我不能这样做,因为这是我的要求。这成功了。谢谢,如果你想让图像有边框颜色怎么办?我建议你看一张。
<div><img src="a.png" width="100" height="100"></div>
div { width:300px; height:300px; line-height:300px; text-align:center; }
div img { vertical-align:middle; }
div { width:300px; height:300px; text-align:center; display:table-cell; vertical-align:middle; }
div { width:300px; height:300px; position:relative; }
div img { top:-50px; left:-50px; position:absolute; margin:50% 0 0 50%; }