html - 当有足够的高度时,如何将带有文本的黄色部分向下移动到白色?
问题描述
我想将我的屏幕优化为移动设备,所以当方向是纵向的时,我会将带有文本的黄色部分向下移动到白色备用区域。我需要media query
吗?我无法计算出白色区域的可用高度。
<div
style={{
display: "flex"
}}
>
<div
style={{
width: `100%`
}}
>
<div
style={{
paddingTop: `58.14%`,
background: "pink",
position: "relative"
}}
>
</div>
</div>
<div style={{ background: "yellow" }}>
<span style={{ marginRight: "10px" }}>Text</span>
</div>
</div>
我尝试的一种方法是添加
flexDirection: "column"
到第一个div
,这会产生效果,我只是不知道如何制作media query
条件并检查白色可用空间。
解决方案
您可以orientation
在媒体查询中使用:
@media screen and (orientation:portrait) {
[... your CSS rules for portrait mode here ...]
}
推荐阅读
- html - PhpStorm 或 SublimeText:搜索特定标签的表单类名 (CSS)
- reactjs - 如何在按钮单击时将文本框值传递给兄弟组件
- java - TCP/IP 客户端向服务器发送多条消息
- pyspark - 使用 pyspark 从文本文件中读取数据时出现“无效语法”错误
- c - 将空指针传递给 Fortran C 绑定
- javascript - 如何更快地显示 20000 行数据?
- asp.net - 搜索功能失败
- python - 在 Python x Django 上完成文件下载后删除文件
- django - django apiview 中自定义方法的 URL
- c# - LibGit2Sharp 是否支持克隆多个存储库?