如何将背景图片与h1中居中文字的左侧对齐?

TK-421

我需要将图像对齐到h1中某些文本的左侧。想象一下,就像这样:

[徽标图片]公司

因此,它并不是真正的“背景”,它更像是前景图像。

如果h1左对齐(使用填充使图像中的文本偏移),则此方法有效:

h1 {
  background: url("logo.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  line-height: 70px;
  padding-left: 80px;
}

但是,我也想将文本居中。我可以按照以下步骤进行操作,但是图像仍然是左对齐的:

h1 {
  background: url("logo.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  line-height: 70px;
  padding-left: 80px;
  text-align: center;
}

换句话说,文本在屏幕的中央,但是图像仍在左边缘。

如何保持图像居中,但仅在文本左侧?我不想在绝对像素值或固定宽度h1上过分棘手,因为所有这些都需要相对且敏感。

我无法使背景图像居中,因为它需要h1文本的偏移量,该偏移量需要缩放。

我是否应该在其中打一个img标签并完成此操作?

另一种选择是将整个图片制作成图像,但我希望文本可以缩放-实际上,它更多的是字幕,而不是徽标。

[注意:我在Google上搜索了一堆,但是大多数链接都涉及“在大型背景图像上居中放置h1”的情况,但事实并非如此。谢谢!]

斯特芬

由于您知道所有内容的大小,因此您可以使用背景位置的porperty进行尝试,然后将%值赋予x。

h1 {
background: url("logo.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
line-height: 70px;
padding-left: 80px;
text-align: center;
background-position:20% (e.g.);
}

但老实说,我建议使用图像标签。您可以赋予该图像一些响应性,就像在Bootstrap Bootstrap中完成的一样

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将背景图片与填充对齐?

来自分类Dev

如何将标题与h1居中对齐并删除背景

来自分类Dev

如何将内容放入背景图片中

来自分类Dev

如何将背景图片设置为画布

来自分类Dev

CSS:居中内容,左对齐背景图片

来自分类Dev

如何将H1在div中垂直居中?

来自分类Dev

在SwiftUI中,如何将循环视频添加为全屏背景图片?

来自分类Dev

css在背景图片内居中放置文字

来自分类Dev

居中文字并图标向左对齐

来自分类Dev

背景图片未显示,文字未按行对齐

来自分类Dev

如何在背景图片内居中放置文字?

来自分类Dev

将背景图片(:relative)向右对齐

来自分类Dev

将背景图片(:relative)向右对齐

来自分类Dev

以背景颜色正确居中文字

来自分类Dev

将div居中,并在页面中显示背景图片

来自分类Dev

在HTML链接/按钮中对齐背景图片

来自分类Dev

在HTML链接/按钮中对齐背景图片

来自分类Dev

如何将背景图片放置在距表格行动态高度的HTML电子邮件中?

来自分类Dev

CSS背景图片对齐中心

来自分类Dev

CSS:如何将背景图片放在最前面?

来自分类Dev

如何将背景图片放在最前面?

来自分类Dev

如何将背景图片拉伸到整个屏幕长度?

来自分类Dev

bootstrap-如何将导航栏放在背景图片之上?

来自分类Dev

如何将CSS过渡应用于背景图片

来自分类Dev

如何将背景图片仅设置为屏幕的90%?

来自分类Dev

如何将背景图片放在前面?

来自分类Dev

如何将背景图片应用到卡片上,以便部分裁剪?

来自分类Dev

如何将背景图片放在setAttribute方法上?

来自分类Dev

如何将背景图片应用于xhtml文件?

Related 相关文章

热门标签

归档