Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/37.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_Image - Fatal编程技术网

Html 如何将图像链接居中对齐,并使其仅在图像不溢出区域上可单击?

Html 如何将图像链接居中对齐,并使其仅在图像不溢出区域上可单击?,html,css,image,Html,Css,Image,我创建了一个图像链接:- .post图像{ 保证金:20px自动; 显示:块; 最大宽度:100%; 高度:自动; } 添加显示:内联到图像。张贴图像以使其居中,并添加文本对齐:居中到a标记的父项 div{ 保证金:0自动; 文本对齐:居中; } a{ 保证金:0px自动; } .post image{ 保证金:20px自动; 显示:内联; 最大宽度:100%; 高度:自动; } 添加显示:内联到图像。张贴图像以使其居中,并添加文本对齐:居中到a标记的父项 div{ 保证金:0自动; 文本

我创建了一个图像链接:-

.post图像{
保证金:20px自动;
显示:块;
最大宽度:100%;
高度:自动;
}

添加
显示:内联到图像
。张贴图像
以使其居中,并添加
文本对齐:居中
a
标记的父项

div{
保证金:0自动;
文本对齐:居中;
}
a{
保证金:0px自动;
}
.post image{
保证金:20px自动;
显示:内联;
最大宽度:100%;
高度:自动;
}

添加
显示:内联到图像
。张贴图像
以使其居中,并添加
文本对齐:居中
a
标记的父项

div{
保证金:0自动;
文本对齐:居中;
}
a{
保证金:0px自动;
}
.post image{
保证金:20px自动;
显示:内联;
最大宽度:100%;
高度:自动;
}

不确定这是否可以接受,但我使用
{display:inline block}

编辑:刚刚注意到您希望图像也居中。编辑代码以反映

正文{
文本对齐:居中
}
.post image{
保证金:0自动;
显示:内联块;
最大宽度:100%;
高度:自动;
}

不确定这是否可以接受,但我使用
{display:inline block}

编辑:刚刚注意到您希望图像也居中。编辑代码以反映

正文{
文本对齐:居中
}
.post image{
保证金:0自动;
显示:内联块;
最大宽度:100%;
高度:自动;
}

另一种方式:

只需使用
位置:绝对
。如果页面中有任何其他元素<代码>位置:绝对
可能会影响其可见性

.post图像{
最大宽度:100%;
位置:绝对位置;
保证金:20px自动;
排名:0;
右:0;
底部:0;
左:0;
}
另一种方式:

只需使用
位置:绝对
。如果页面中有任何其他元素<代码>位置:绝对
可能会影响其可见性

.post图像{
最大宽度:100%;
位置:绝对位置;
保证金:20px自动;
排名:0;
右:0;
底部:0;
左:0;
}

您可以在
href
标记之前添加一个div,然后添加
文本对齐:居中在此分区上。例如:

.post-image {
      margin: 20px auto;
      display: inline-block;
      max-width: 100%;
      height: auto;
}

<div style="text-align: center;">
<a href="example.com/link">
       <img class="post-image" src="https://i.stack.imgur.com/gKSXt.jpg" />
    </a>
</div>
.post图像{
保证金:20px自动;
显示:内联块;
最大宽度:100%;
高度:自动;
}

您可以在
href
标记之前添加一个div,并添加
文本对齐:居中在此分区上。例如:

.post-image {
      margin: 20px auto;
      display: inline-block;
      max-width: 100%;
      height: auto;
}

<div style="text-align: center;">
<a href="example.com/link">
       <img class="post-image" src="https://i.stack.imgur.com/gKSXt.jpg" />
    </a>
</div>
.post图像{
保证金:20px自动;
显示:内联块;
最大宽度:100%;
高度:自动;
}

尝试使用.post image{display:inline block;}insteadtry使用.post image{display:inline block;}insteadtry在问题中仍然是一样的,工作得很好。。。!我将图像链接放在了一个内,并添加了您建议的body标签的css。@MuthuKrishnan不,您可以使用现有的
div
本身添加到它,不要在div内添加body。这是错误的。请参阅我的最新答案。向上投票&如果答案有帮助,就接受它,这样它对像你这样的人也会有用。在这个问题上,它仍然是一样的,非常有效。。。!我将图像链接放在了一个内,并添加了您建议的body标签的css。@MuthuKrishnan不,您可以使用现有的
div
本身添加到它,不要在div内添加body。这是错误的。请参阅我的最新答案。向上投票&如果答案有帮助的话,接受它,这样它对像你这样的其他人会很有用。有不同的解决方案bro(y)那是不同的解决方案bro(y)