Html 将图像居中放置在div中,无需绝对定位
我试图在没有绝对定位的情况下将图像居中放置在div中,因为图片会溢出到页面上的任何其他div上。例如,我在容器div上面有一个div,其中包含按钮,但是图像溢出到它上面。有没有办法在没有绝对定位的情况下使图像居中 更多信息-我正在使用电子。该图像实际上是一个base64编码的图像,它是从画布(Html 将图像居中放置在div中,无需绝对定位,html,css,image,Html,Css,Image,我试图在没有绝对定位的情况下将图像居中放置在div中,因为图片会溢出到页面上的任何其他div上。例如,我在容器div上面有一个div,其中包含按钮,但是图像溢出到它上面。有没有办法在没有绝对定位的情况下使图像居中 更多信息-我正在使用电子。该图像实际上是一个base64编码的图像,它是从画布(canvas.toDataURL())获取的,并使用IPC发送到主进程。在此之后,窗口的位置将更改为另一个html文件,当新页面完全加载时,将通过IPC发送请求以再次接收图像。然后将图像插入页面上的img标
canvas.toDataURL()
)获取的,并使用IPC发送到主进程。在此之后,窗口的位置将更改为另一个html文件,当新页面完全加载时,将通过IPC发送请求以再次接收图像。然后将图像插入页面上的img标记中
$(document).ready(function() {
ipcRenderer.send('display-snap');
ipcRenderer.on('reply-snap', (event, arg) => {
$("#snapshot").attr("src", arg);
//$("#snapshot").css('background-image', 'url(' + arg + ') no-repeat center center');
});
});
设置src是可行的,但是注释掉的代码不起作用(我试图使用div而不是img,但是从未设置div的background image属性)
。图像应在内容div中居中,且仅在内容div中居中,而不与菜单div重叠。图像应水平和垂直居中
图像应该在内容div中居中[每个删除的注释显然是垂直和水平的],并且仅在内容div中居中,而不与菜单div重叠
Flexbox可以做到这一点
html,正文{
宽度:100%;
身高:100%;
溢出:隐藏;
保证金:0;
填充:0;
}
#菜单{
高度:64px;
背景色:红色;
}
#容器{
身高:100%;
}
#内容{
显示器:flex;
高度:计算(100%-64px);
对齐内容:居中;/*居中水平*/
对齐项目:居中;/*居中垂直*/
溢出:隐藏;
背景:#c0ffee
}
图像应该在内容div中居中[每个删除的注释显然是垂直和水平的],并且仅在内容div中居中,而不与菜单div重叠
Flexbox可以做到这一点
html,正文{
宽度:100%;
身高:100%;
溢出:隐藏;
保证金:0;
填充:0;
}
#菜单{
高度:64px;
背景色:红色;
}
#容器{
身高:100%;
}
#内容{
显示器:flex;
高度:计算(100%-64px);
对齐内容:居中;/*居中水平*/
对齐项目:居中;/*居中垂直*/
溢出:隐藏;
背景:#c0ffee
}
如果是内联元素,则可以使用
文本对齐:居中。
这里是一个更新的如果它是一个内联元素,那么您可以使用
文本对齐:居中。
这是一个更新的有没有办法让内容div填满网页上的剩余空间,这样即使在调整大小时图像也会始终居中?是的,请查看完整页面大小的演示。有没有办法让内容div填满网页上的剩余空间,这样,即使在调整大小时,图像也始终居中?是的,请以整页大小查看演示。