html - 在 block 内联 div 中居中图像

标签 html css image centering

我已经尝试了我在互联网上可以找到的所有方法来使 div 内的图像垂直居中,但没有任何效果。有谁知道肯定有用的东西?任何帮助将不胜感激,

谢谢!

我无法使给定的解决方案起作用。我认为可能是 div 的内联 block 性质影响了它。

var to_add = "<div style='width:600px;width:100%'>"

//far left stims
to_add += "<div style='height:450px; width:200px; text-align:center;display:inline-block;border: 2px solid black;vertical-align:middle;'>";

to_add+="<br>"

var wrapper = $("<div id='jspsych-single-stim-upper-left' style='vertical-align:middle;'> </div>");
wrapper.html(trial.a_path_upper_left_stim);
to_add+= wrapper.html();

to_add+="<br>" //because I couldn't get top and bottom margins to work
to_add+="<br>"
to_add+="<br>"
to_add+="<br>"


var wrapper = $("<div id='jspsych-single-stim-lower-left' style='vertical-align:middle'> </div>");
wrapper.html(trial.a_path_lower_left_stim);
to_add+= wrapper.html();

to_add+="</div>"

//middle stim
to_add += "<div style='height:450px; width:200px;border: 2px solid black;display:inline-block;text-align:center;vertical-align:middle;'>";

to_add+="<br>"
// display stimulus

var wrapper = $("<div id='jspsych-single-stim-middle' style=' vertical-align: middle'> </div>");
wrapper.html(trial.a_path_middle_stim);
to_add+= wrapper.html();


to_add+="</div>"

//far right stims

to_add += "<div style='height:450px; width:200px; text-align:center;display:inline-block;border: 2px solid black;vertical-align:middle'>";

var wrapper = $("<div id='jspsych-single-stim-upper-right style='vertical-align:middle' > </div>");
wrapper.html(trial.a_path_upper_right_stim);
to_add+= wrapper.html();

to_add+="<br>"
to_add+="<br>"
to_add+="<br>"
to_add+="<br>"

var wrapper = $("<div id='jspsych-single-stim-lower-right' style='vertical-align:middle'> </div>");
wrapper.html(trial.a_path_lower_right_stim);
to_add+= wrapper.html();

to_add+="</div>"
to_add+="</div>"


display_element.append(to_add);

最佳答案

如何定位它 50% 50%?

background-position: 50% 50%;

.center-background {
  background-image: url("https://lh4.ggpht.com/wKrDLLmmxjfRG2-E-k5L5BUuHWpCOe4lWRF7oVs1Gzdn5e5yvr8fj-ORTlBF43U47yI=w300");
  width: 600px;
  height: 500px;
  background-repeat: no-repeat;
  border: 5px solid fireBrick;
  background-position: 50% 50%;
}
<div class="center-background"></div>

关于html - 在 block 内联 div 中居中图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31866193/

相关文章:

css - 调整div中多行跨度的行高

python - Kivy 网格布局固定某些列的列宽

javascript - 使用 Flexbox 使用 overflow-x 使子 div 宽度为容器的 100%

html - Navbar 切入 Carousel 图片

html - 无法定位 "back to top"按钮

html - 响应式全视口(viewport)背景上的鼠标视差效果

jquery - Paypal 按钮定制 Bootstrap 喜欢

jquery - wmode 属性不适用于 flowplayer

python - 如何使用python检查目录中所有图像的尺寸?

jQuery - 在 div 中无限滚动和循环一个图像