- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在构建一个网站布局作为练习,使用 Flexbox
。但是,当我对网站进行响应测试时,元素会相互折叠。
使用 Flexbox
,我尝试构建一个响应式网站,当您调整浏览器的尺寸时,它会自动调整比例。地平线测试是通过的,但是当我打开检查工具时,“垂直视口(viewport)”变小了,蓝色的 'Section'
和紫红色的 'Footer'
都相互折叠,因为网站的垂直方面没有按预期工作。
我尝试改变并尝试使用不同大小的单位
,例如{%, em, vh, vw}
,让元素根据彼此,但当我
我上传了代码:{HTML
& CSS
}到Codepen
:root{
text-align: center;
}
body{
background-color: gray;
height: 100vh;
}
.container{
margin-left: 1em;
margin-right: 1em;
background-color: gray;
display: flex;
flex-direction: column;
}
.headerAndNav{
}
.header{
background-color: navajowhite;
border: 0.5em solid gray;
}
.nav{
background-color: powderblue;
border: 0.5em solid gray;
}
.sectionAndAside{
display: flex;
flex-direction: column;
align-items: stretch;
text-align: center;
}
.header{
height: 8vh;
}
.nav{
height: 8vh;
}
.middle{
display: flex;
flex-direction: row;
/* background-color: red; */
border: 0.5em solid gray;
height: 40vh;
}
.aside{
background-color: powderblue;
width: 50%;
margin: 0.5em 0 0.5em 0.5em;
}
.section{
color:red;
display: flex;
flex-direction: column;
background-color: blue;
width: 50%;
margin: 0.5em 0.5em 0.5em 0;
padding-top: 3em;
}
.article{
background-color: yellow;
height: 100vh;
margin: 10px;
}
h1{
background-color: bisque;
}
h2{
background-color:gold;
}
h3{
background-color: khaki;
}
.hClass{
background-color: gray;
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
height: 10vh;
margin: 1em;
}
.p{
background-color: lightcoral;
height: 10vh;
margin: 1em;
}
.footer{
background-color: fuchsia;
border: 0.5em solid gray;
height: 10vh;
}
<div class='container'>
<div class='sectionAndAside'>
<div class='header'>header</div>
<div class='nav'> nav</div>
</div>
<div class='middle'>
<div class='section'>section
<div class='article'>article
<div class='conta'>
<div class='hClass'>
<h1>h1</h1>
<h2>h2</h2>
<h3>h3</h3>
</div>
<div class='p'>
<p>this is p</p>
</div>
</div>
</div>
</div>
<aside class='aside'>aside</aside>
</div>
<div class='footer'>footer</div>
</div>
我希望找到一种方式/解决方案/方法方法
,并在我从头开始构建网站时学习如何有效地控制网站的布局。这张图片(底部)正是我想要复制的。我最终做到了,但它没有反应。最初我在控制 div
的位置时遇到了麻烦,但是 flexbox
帮助我解决了这个问题。现在的目标是学习如何让元素的垂直属性和水平属性一样表现。
最佳答案
使用属性 flex wrap :wrap;它有助于小屏幕。 https://scrimba.com/g/gflexbox
关于html - 'Elements from collapsing'变小怎么防止 'Vertical Viewport'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57927565/
我将尝试借助图片来解释我的问题: 首先,我刚刚向我的 UIViewController 添加了一个 UITableView。我选择它来显示它的框架,没有问题。 接下来,当我将按钮连接到 UIViewC
当我打开侧边栏时,我的背部 Activity 应该变小,我该如何实现? 最佳答案 嘿,你也可以为较小的 Activity 提供最佳效果。检查ResideMenu 库演示。非常适合您的回答 关于andr
我正在尝试以编程方式创建一个 TableView 单元格原型(prototype)(类似于下面的原型(prototype))。 设计了具有两个堆栈 View 的单元格, a) 包含文本标签的垂直堆栈
如何让td(highlighted)变小?我尝试将 witdh 设置为等于 50px 但不能显示更小的宽度 最佳答案 由于您使用的是表格,因此如果您希望整列为 50px,则需要将每一行中的每个 td
似乎在 UIWebView 上使用 sizeToFit() 不会将大小更改为更小,只会更大。这是一些设置代码: var scrollView: UIScrollView! var webView: U
我们发现了 iPhone 渲染斜体标签的问题。当为它定义的 font-family 不同于其父级的 font-family 时,斜体文本呈现的比它应该的小得多。该问题似乎并未出现在所有 iOS 设备上
我创建了一个具有以下特征的 AVD:目标:Android Honeycomb(API 级 Honeycomb)SD卡大小:64M皮肤:内置 WXVGA 但问题是,当我运行这个 ADV 时,它的尺寸比我
是否可以在 Activity xml 中使默认的 TimePicker 更小?我已经搜索过这个但到目前为止只发现了如何创建一个我不想做的自定义时间选择器,或者创建一个我也不想做的弹出窗口。有没有人
UIRefreshControl 使用非常大的微调器: 我想调整它的大小(微调器的框架,而不是下拉长度!)看起来更像这样: 我在 the reference docs 中看不到任何内容关于如何做到这一
我想在打开Navigation Drawer时让我的后台Activity变小一点,模拟Airbnb应用中存在的效果.我想最好的解释是截图: 但重点不是让View只是变小,而是让它成为一个与Drawer
我开发的其中一个网站有点问题。这个问题很简单,但是解决方案似乎有点难。 问题 问题是页面最初在移动设备上呈现时应该呈现的样子,但在页面加载完成后,页面会立即调整大小以适合视口(viewport)。没什
我有一个简单的水平 LinearLayout,里面有四个相同样式的 TextView。当 TextView 中的文本需要两行时,TextView 变小: 我不明白为什么。有人可以帮忙吗? 谢谢 布局
我需要一些建议来构建一个好的模型来使用 Collaborative Filtering 进行推荐。的 Spark 。 official website中有示例代码.我还通过了以下内容: from py
这里我有一个用于输入区域的简单的 buildPanel 方法。我尝试使用 GridLayout(7,1),但前 4 个 JTextField 似乎填满了其 block 的整个空间,看起来相当难看。 有
需要明确的是:我知道如何更改文本的大小,我想更改文本的粗细而不更改字体。这可能吗? 下面的代码是使“文本”一词出现在 Canvas 中间的基本代码。我需要更改或添加什么才能使文本厚度变薄? funct
我是 iOS 的初学者,所以我不确定要在这里研究什么。我有一个添加了几个方形 subview 的 UIScrollView。如何让 subview 在滚动出屏幕时变小,在接近屏幕中心时变大? #imp
我正在开发一个 Angular 应用程序,我需要对一个选择元素进行模式验证。仅在 select 上使用 ng-pattern 是行不通的。所以我在隐藏输入上创建了一个具有相同模型和 ng-patter
我在“语言页面”上有 3 个 ImageButton,代表应用程序 (Android) 的 3 种不同语言。
我得到的 CoordinatorLayout 的结构类似于: ... ... almost all elemen
我刚开始在我的 android 应用程序中使用 Snackbar,但我无法将 ScrollView 缩小到不覆盖 ScrollView 内部的任何内容。 这是我的 Activity 的 xml 布局:
我是一名优秀的程序员,十分优秀!