Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.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
Javascript 使图像仅为链接,而不是覆盖的外部_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 使图像仅为链接,而不是覆盖的外部

Javascript 使图像仅为链接,而不是覆盖的外部,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我想使图像只成为一个链接,而不是图片外的覆盖功能的支持。我有问题,使图片作为一个链接,只在有关覆盖。今天,布局是完美的,但不是链接 #aaa{ 位置:固定; 左:0; 显示:块; 宽度:128px; 高度:845px; 背景:url('https://cdn2.iconfinder.com/data/icons/food-drink-3/512/Candy-128.png“)不重复50%50%; } #悬停{ 背景:url('https://cdn2.iconfinder.com/data/i

我想使图像只成为一个链接,而不是图片外的覆盖功能的支持。我有问题,使图片作为一个链接,只在有关覆盖。今天,布局是完美的,但不是链接

#aaa{
位置:固定;
左:0;
显示:块;
宽度:128px;
高度:845px;
背景:url('https://cdn2.iconfinder.com/data/icons/food-drink-3/512/Candy-128.png“)不重复50%50%;
}
#悬停{
背景:url('https://cdn2.iconfinder.com/data/icons/food-drink-3/512/Candy-128.png“)不重复50%50%;
}

您需要将链接的高度更改为与图像相同的高度-128px。然后显示内联块,使链接状态与您指定的完全一致。为了得到链接在页面的中间,你希望它从页面的顶部减去50%作为边缘。p>
#aaa{
位置:固定;
左:0;
显示:内联块;
宽度:128px;
高度:128px;
利润上限:-64px;
最高:50%;
背景:url('https://cdn2.iconfinder.com/data/icons/food-drink-3/512/Candy-128.png“)不重复50%50%;
}
#悬停{
背景:url('https://cdn2.iconfinder.com/data/icons/food-drink-3/512/Candy-128.png“)不重复50%50%;
}

更具响应性的解决方案是使用flexbox布局:

.overlay{
位置:固定;
排名:0;
左:0;
身高:100%;
显示器:flex;
对齐项目:居中;
}
#aaa{
显示:块;
宽度:128px;
高度:128px;
背景:url('https://cdn2.iconfinder.com/data/icons/food-drink-3/512/Candy-128.png“)不重复50%50%;
}
#悬停{
背景:url('https://cdn2.iconfinder.com/data/icons/food-drink-3/512/Candy-128.png“)不重复50%50%;
}


不清楚您想做什么。您编写的示例似乎没有意义。为什么使用固定定位?为什么要将链接的高度设置为845px?这明显大于您正在使用的图像。目标是使按钮成为链接,而不是图片之外的链接。图片也应位于网页的左中间。如果你需要更多信息,请告诉我。什么按钮?示例中没有。糖果图片是按钮,所以您希望有一个图片作为链接,它位于页面的中间位置,位于所有其他内容的顶部?我还有一个问题,是否可以让图片位于底部,距离底部20像素?谢谢是的,看看flexbox上的好指南。