html - 解释在一个盒子中居中一个盒子和调整窗口大小

标签 html css

我是网页设计的新手,有一个关于居中和高度的问题,希望有人能回答。

我正在尝试使用 CSS 将一个框居中放置在一个框中。我以前在另一个页面上使用过 CSS 代码片段(“这部分”评论之间的部分,见下文)并假设我必须将它放在#outer #inner{ 部分下,因为内框是我想要居中的部分.这没有用,所以我随机将它放在#outer 部分并且它起作用了。我不确定为什么,希望有人能向我解释原因:)

此外,目前我的页面上有一张背景图片和 2 个框,当我缩小页面时,所有内容也会缩小。我认为这是因为一切都是百分比。当我最小化屏幕时,我将如何做到这一点,一切都留在原地并出现滚动条?我很难在这个网站上找到另一个类似的问题。

请尽可能回答,我们将不胜感激!非常感谢:)

html{
	height: 97%;
}
body{
	background-image: url("Pic.png");
	background-size: cover;
	height: 100%;
}

#outer{
	border-style: solid;
  border-color: green;
 	height: 99%;
 	width: 40%;

  /*THIS PART: START*/
  display: flex;
	flex-flow: column wrap;
	align-items: center;
	justify-content: center;
  /*THIS PART: END*/

}

#outer #inner{
	position: relative;
  background-color: red;
	
	height: 30%;
	width: 50%;
  
  /*Why doesn't the code from above in #outer go here?*/
}
<!DOCTYPE html>
<html>
<head>
	<title>Welcome!</title>
	<link href = "intro.css" type = "text/css" rel = "stylesheet">
</head>

<body>
	<div id = "outer">
		<h1>Outer</h1>
		<div id = "inner">
		<h1>Inner</h1>
		</div>
	</div>
</body>
</html>

最佳答案

  • 要开始使用Flexbox 模型,您需要先定义一个 flex 容器。

  • flex-wrap 属性指定 flex 元素
    应该换行还是不换行。

注意:应用于容器的属性会应用于其元素的 View 。

供引用: https://www.w3schools.com/css/css3_flexbox.asp

对于收缩问题的情况,使用px或vh/vw

供引用:https://www.youtube.com/watch?v=__KNqdpqji0

关于html - 解释在一个盒子中居中一个盒子和调整窗口大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54059280/

相关文章:

php - 无法将对象或字符串放入 javascript 数组

jquery - CSS 过渡仅在类打开时激活,而不是关闭

html - 使用来自 GitHub 的语法高亮

html - 网站没有按应有的方式适应较小的屏幕尺寸

css - Bootstrap : divide page contain in two(equal)

javascript - 特定时间后图像褪色

html - 将按钮移动到元素的底部

php - HTML 电子邮件模板在邮件中丢失颜色

javascript - 使用 JavaScript Bootstrap 在页面中搜索

html - 正确使用 "srcset"敏感视网膜图像