html - 如何放大页面并获取滚动框?
问题描述
我是新手,我正在创建一个网页。每当我放大时,页面不会显示滚动按钮,当它达到 >= 300% 时,字母分成 2 行(图 1)。如何使页面像图 2 那样静态工作,当缩小到小于 100% 时,宽度仍然是 100%?
#Header {
background-color: #1abbcc;
color: white;
text-align: center;
position: absolute;
width: 100%;
height: 50px;
font-size: 32px;
}
body {
margin: 0;
font-family: Tahoma;
width: 100%;
}
span {
left: 0%;
width: 100%;
position: absolute;
top: 50%;
transform: translateY(-50%);
}
<div id="Header">
<span>
CSP Online Practice Environment
</span>
</div>
解决方案
这里有一些技巧可以解决您的问题:
1)我们可以通过删除绝对位置来改进样式,您可以在不设置绝对位置的情况下确定您的位置,绝对位置相对于最近的定位祖先(而不是相对于视口定位,如固定)。
2)如果我们需要使用absolute,我们可以通过使用媒体查询来修复它,也可以@media only screen and (width : 1024px) { /* Your Styles */ }
查看这个答案以获取更多关于不同缩放的媒体查询的详细信息
<!DOCTYPE html>
<html>
<head>
<meta charset = "utf-8" />
<title> CSP COPE </title>
<style>
#Header
{
background-color : #1abbcc;
color: white;
text-align: center;
width: 100%;
font-size: 32px;
}
body
{
margin: 0;
font-family: Tahoma;
width: 100%;
}
span
{
width: 100%;
transform: translateY(-50%);
}
</style>
</head>
<body>
<div id="Header">
<span>
CSP Online Practice Environment
</span>
</div>
</body>
</html>
推荐阅读
- java - 为什么 List.contains(Object) 的行为不同?
- r - 如何在同一个数据帧上做colsum和average
- powerbi - 使用 DAX 生成日期系列
- javascript - 仅在服务器上需要一个包
- java - Intellij IDEA 仅针对所有未提交的更改运行测试
- regex - 在换行符之前匹配字符,不包括空格?
- macos - MacOS - 使用带有launchd的脚本 - 启动,登录,注销,关闭?
- service-worker - Workbox 的服务人员在更改时未更新
- python - AllenNLP 共指分辨率的多 GPU 训练
- reactjs - 事件处理程序中带有 [name] 的 PrevState