html css layout zoom 剧变

标签 html css layout

我有一些关于html css的问题想请教

我有想要实现的布局,如下图 1

example1

但是,如果放大几个百分点,就会变成如下图2 example2

我要的是在任何变焦下都像图1一样稳定

这是代码

body {
  background-color: #430600;
  width: 1280px;
  margin: 0 auto;
  align-content: center;
  padding: 0;
}

header {
  position: fixed;
  width: 100%;
  z-index: 15;
}

main {
  float: left;
  margin-top: 120px;
}

h1 {
  color: white;
  text-align: center;
  font-style: italic;
  z-index: 10;
}


h2 {
  color: white;
  text-align: center;
}

#section-banner {
  
}

#section-banner h2 {
  position: absolute;
  text-align: center;
  top: 300px;
  left: 0;
  width: 100%;
  transform: translateY(-50%);
  color: white;
  font-size: 5em;
  font-style: italic;
  z-index: 1;
}

#section-aboutus-1 {
  color: white;
  margin-top: 50px;
  text-align: center;
}

#aboutus-1 {
  float:left;
}

#aboutus-table {
  float:left;
}

#aboutus-image-1 {
  float:left;
  width: 50%;
}

#aboutus-detail-1 {
  float: right;
  width: 45%;
  text-align: center;
  font-size: 1.4em;
  margin: 50px 20px 50px 20px;
  display: inline-block;
}

#aboutus-detail-2 {
  float:left;
  width: 45%;
  text-align: center;
  font-size: 1.4em;
  margin: 75px 20px 50px 20px;
  display: inline-block;
}

#aboutus-image-2 {
  float:right;
  width: 49%;
}

#aboutus-detail-3 {
  margin: 50px 150px 50px 150px;
  float:left;
}
<html>
<head>
	<meta http-equiv="content-type" content="text/html; charset=UTF-8">
	<meta charset="utf-8">
	<meta name="viewport" content="width=device-width, initial-scale=1">		
	<link rel='stylesheet' href='index.css?ver=1.0' media='all' />
  
</head>

<body>
		<section id="section-aboutus-1">
      <div id="aboutus-image-1">
        <img src="/image/jDg7r.jpg" alt="" />
      </div>
      <div id="aboutus-detail-1">        
        Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean et lectus tincidunt, sollicitudin odio vitae, pretium odio. 
				<br><br>
				Nam tincidunt ornare dolor vitae porttitor. Sed interdum velit sapien, in pharetra velit efficitur sit amet. Aliquam erat volutpat. 
				<br><br>
				Cras in consectetur sem. Curabitur ac velit nibh. Donec ut lectus tellus. Mauris sit amet dignissim eros, imperdiet auctor orci. 
				<br><br>
				In hac habitasse platea dictumst. Nulla finibus nulla ut auctor dapibus. Duis ultricies erat sagittis metus gravida, accumsan laoreet libero tempus. In at semper nisl. 
      </div>


      <div id="aboutus-detail-2">
        
        Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean et lectus tincidunt, sollicitudin odio vitae, pretium odio. 
				<br><br>
				Nam tincidunt ornare dolor vitae porttitor. Sed interdum velit sapien, in pharetra velit efficitur sit amet. Aliquam erat volutpat. 
				<br><br>
				Cras in consectetur sem. Curabitur ac velit nibh. Donec ut lectus tellus. Mauris sit amet dignissim eros, imperdiet auctor orci. 
				<br><br>
				In hac habitasse platea dictumst. Nulla finibus nulla ut auctor dapibus. Duis ultricies erat sagittis metus gravida, accumsan laoreet libero tempus. In at semper nisl. 
      </div>
      <div id="aboutus-image-2">
        <img class="image" src="/image/6EScx.jpg" alt="" />
      </div>


      <div id="aboutus-detail-3">
        Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean et lectus tincidunt, sollicitudin odio vitae, pretium odio. 
				<br><br>
				Nam tincidunt ornare dolor vitae porttitor. Sed interdum velit sapien, in pharetra velit efficitur sit amet. Aliquam erat volutpat. 
				<br><br>
				Cras in consectetur sem. Curabitur ac velit nibh. Donec ut lectus tellus. Mauris sit amet dignissim eros, imperdiet auctor orci. 
				<br><br>
				In hac habitasse platea dictumst. Nulla finibus nulla ut auctor dapibus. Duis ultricies erat sagittis metus gravida, accumsan laoreet libero tempus. In at semper nisl. 
      </div>
      
    </section>
	</body>
</html>

感谢任何帮助

最佳答案

首先,您应该改进此 HTML 代码,分隔 block 。

您应该将#aboutus-detail-1 和#aboutus-image-1 放在一个单独的 div 中,并在 CSS 中说:

float: left;
width: 100%;

对于这两个新的 div。

其他人也一样#aboutus

关于html css layout zoom 剧变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43640644/

相关文章:

css - calc vs box-sizing 在布局中?

html - 边距在 CSS 中不起作用

html - 是否垂直对齐 :middle; property work on <div> elements

javascript - 以 HTML 格式操作 AJAX 响应

CSS没有继承问题

java - 一项 Activity 中的三个旋转器

javascript - 引导轮播图像高度

HTML - 如果需要移动图像

html - 为什么我无法将此导航对齐到中心?

javascript - 更改背景图像 jQuery