浮动图像对齐左上方

时间:2018-10-06 03:59:12

标签: html css sass

我有一个横幅,需要将图像向左对齐,并从上到下全高。图像右侧是带有Tab选择Div的H1,下面是Text / Content Div。图像设置为通过WordPress我想要的高度和宽度。

这是我要去的图片:

enter image description here

我可以通过在图像上向左浮动以使Div文本移至右侧来某种程度地获得所需的内容。

但是我最大的问题是我无法使图像正确地对齐横幅的左上方。我必须使用-142px左边距和-281px顶部空白来使它看起来像原来,但是在更大的屏幕上,我希望该图像始终保持在左侧并保持一致。它不会留在更大的屏幕尺寸上。

是这样的:

enter image description here

这是Image Div的代码: (在WordPress上将图片尺寸设置为641宽x 716高度)

  margin-left: -142px; 
  margin-top: -281px;
  float:left;
  max-width:103%;
  left:0;
  display:inline-block;
  top:0;
  position:relative;

该死的图像只是停留在底部。我确保H1元素没有显示为“阻止”,以防它阻止了图像的向上移动。

我使用此代码的Div图像和Div文本周围有一个包装:

display: inline-block;
position:relative;
width: 100%;

当我通过Chrome检查器查看时,“图像和文本”包装器的宽度也没有完全穿过“横幅”部分。这个包装只是我的问题吗?还是我以图片为目标?

还要澄清一下:我正在尝试在WordPress上编写此横幅广告,因此我可以进行非常有限的HTML更改。

谢谢!!我一直在SO和Google上到处寻找,但似乎找不到我想要的东西。也许我的问题太具体了?我非常感谢您的帮助。如果有帮助,我也很乐意提供更多示例/发布更多代码。

2 个答案:

答案 0 :(得分:0)

这是我所做的简短示例,可能会对您有所帮助。无需为此使用float属性。只需根据屏幕大小将width属性指定为任意大小即可。

* {
    margin: 0;
}

header {
    background: url(https://placeimg.com/1000/500/any);
    width: 100%;
    height: 500px;
    background-size: cover;
}

header .header_img_left {
    background: url(https://placeimg.com/640/480/any);
    width: 35%;
    height: 100%;
    background-size: cover;
}
<!DOCTYPE HTML>
<html lang="en">
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
        <header>
            <div class="header_img_left">
            
            </div>
        </header>
	</body>
</html>

答案 1 :(得分:0)

将CSS赋予int

<img>

也许这应该可行,否则请发布html CSS,我可以提供更多帮助