html - 当文本对齐在 CSS3 中不起作用时获取背景图像以居中对齐

标签 html wordpress css

我在 WordPress 小部件中有一段代码,我试图将图像设为背景图像而不是常规图像

代码如下:

<p><div style="background-image: url('https://www.nationalcdp.org/wp-content/uploads
/2014/09/nationalcdp-600.png');text-align:center!important;background-repeat:no-  
repeat;width=600px;height:316px;"></div></p>

由于某些原因,图像确实按预期显示,但继续向左对齐——即使使用 !important 也是如此。

这是一个 Firebug 屏幕截图:

Firebug

我是不是做错了什么?如果需要任何更多信息,请务必询问。

任何指导将不胜感激!

最佳答案

你混淆了属性。你需要像这样使用它:

<div style="background: url('https://www.nationalcdp.org/wp-content/uploads/2014/09/nationalcdp-600.png') no-repeat 50% 50%; width:600px; height:316px;"></div>

text-align 将使您的内容在元素内居中,而不是您的背景。看到 50% 50%(我将背景在垂直轴和水平轴的中间对齐,但您可以使用类似 top center, 0 50%, 20% 10%, 30px 100px 的东西或任何取决于您的需要)

你可以看到 complete specifications for background position here

关于html - 当文本对齐在 CSS3 中不起作用时获取背景图像以居中对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25732180/

相关文章:

javascript - 使输入转到 div 的底部

html - 如何使用 css 在 <p> 标记中设置波斯语和英语文本的方向?

php - Wordpress, slider 中的最新帖子

javascript - 包含垂直可滚动 div 的水平可滚动 div 在 iOS 上不会水平滚动

html - 将输入字段下的文本与输入的左下边缘对齐

html - Facebook 文本区

html - 背景渐变圆形进度条

html - DIV居中对齐

css - stretch_row_content 内的 Wordpress Visual Composer 容器

javascript - 如何在单击按钮 Angularjs 时获取表行值