html - 如何在响应式网页中对齐图像上的文本

标签 html css image responsiveness

<分区>

这不是重复的,因为我在谈论响应式网站

这是我想要的 header ,我希望它能够响应。 What I want

但是,我不想将它用作图像,而是希望将图像和文本分开。这是原始图像文件 original image file

页眉图片目前可以针对响应式页面正确缩放,但我希望文本像我的第一张图片一样位于图片上方,并根据用户使用的设备进行缩放。

我想仅使用 html 和 css 来完成此任务。

HTML

<div id="header">
 <img src="images/Header.jpeg" alt=""/>
 <h1>Mark Osullivan</h1>
 <h2>Wedding Photograpgy </h2>
</div>

CSS

#header img {
 width: 100%;
 max-width: 1024px;
}   

#header h1 {
 color: #FFFFFF;
 text-shadow: 3px 3px #000000;
 font-size: 50px;
}

#header h2 {
 color: #FFFFFF;
 text-shadow: 3px 3px #000000;
 font-size: 35px;
}

最佳答案

这个输出是你期待的吗

检查 jsbin 中的输出

#header img {
  width: 100%;
  max-width: 1024px;
  position: absolute;
  z-index: -1;
}
#header h1 {
  color: #FFFFFF;
  text-shadow: 3px 3px #000000;
  font-size: 50px;
  position: relative;
  z-index: 10;
   text-align:center;
 
}
#header h2 {
  color: #FFFFFF;
  text-shadow: 3px 3px #000000;
  font-size: 35px;
   text-align:center;
}
<!DOCTYPE html>
<html>

<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <title>JS Bin</title>
</head>

<body>
  <div id="header">
    <img src="/image/JGpzd.jpg" />
    <h1>Mark Osullivan</h1>
    <h2>Wedding Photograpgy </h2>
  </div>
</body>

</html>

关于html - 如何在响应式网页中对齐图像上的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40059628/

上一篇:html - css transform scale 不缩放父元素

下一篇:HTML &lt;header&gt;/&lt;footer&gt; 最常见的 CSS 实践

相关文章:

javascript - 使用 jquery 显示 div 内容

css - 如何创建具有相反 flex 底部的 div

html - 选择以类名开头并包含部分字符串的元素

javascript - 如何在 javascript 中使用 <select> 标签 id。当 id 是 PHP 数组?

javascript - 使用 jquery 的侧边栏功能

MySQL 无法识别图像

javascript - 使用 CSS 或 Jquery 或 Javascript 的图像边框

html - 如何仅使用 css 在 iphone 经典风格中设置聊天气泡的样式

css - 即 : How to display absolute positioned divs under a relative positioned div

javascript - Polymer 中的工具提示被切割到它所在组件的外侧