- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的网站在我的笔记本电脑(chrome/windows)上正确显示,包括在移动模拟器中,我遇到了一个问题。但是在 .container-top div 和 .projects div 之间有一个额外的水平空白,它显示在我的像素(chrome)和我 friend 的 iphone/safari 上。它确实在我手机上的 Firefox 上正确呈现。
这是它在我的笔记本电脑上的显示方式(正确,向下箭头和第一张图片之间没有空格):
这是我手机的屏幕截图(不正确 - 向下箭头和第一张图片之间有额外的空白):
知道为什么会这样吗?
下面是 HTML 和 CSS。
@charset "UTF-8";
@font-face {
font-family: "Tw Cen MT Bold";
src: url("font/TCB_____.TTF");
}
@font-face{
font-family: "Tw Cen MT";
src: url("font/TCM_____.TTF");
}
/* Body */
html {
scroll-behavior: smooth;
margin: 0;
padding: 0;
border: 0;
vertical-align: baseline;
}
body {
font-family: "Tw Cen MT";
background-color: #ddd;
color:#000;
margin: 0;
padding: 0;
font-style: normal;
font-weight: 200;
font-size: 10px;
}
/* Container */
.container {
width: 100%;
margin: 0;
padding: 0;
padding-bottom: 0;
padding-left: 0;
text-align: left;
min-height: 100vh;
}
.container-top {
display: block;
position: static;
height:100vh;
margin:0;
padding:0;
width:100%;
}
.navlinks {
position: absolute;
bottom: 0;
padding: 0;
margin: 0;
z-index: 11;
}
.projects {
display: block;
position: static;
width:100%;
margin:0;
padding: 0;
}
.carousel {
margin: 0px;
margin-top: -0.13em;
margin-bottom: 0.10em;
padding: 0px;
left: 0px;
}
.carousel-cell {
width: 100%;
height: 850px;
padding: 0;
margin:0;
overflow: hidden;
}
.carousel img {
display: block;
margin:0;
margin-right: auto;
height: 100%;
width: auto;
}
.video4to3 {
width: 1145px;
height: 850px;
margin:0;
padding:0;
border: none;
}
.projecttext {
width: 95%;
padding-right: 5%;
font-size: 48px;
letter-spacing: 0.02em;
line-height: 1.146em;
height: 100%;
background-color: #e3e3e3;
}
.about {
padding: 0px;
font-size: 48px;
letter-spacing: 0.02em;
line-height: 1.146em;
width: 90vw;
}
b {
font-family: 'Tw Cen MT Bold';
}
.bigtext {
font-family: 'Tw Cen MT Bold';
position: relative;
white-space: nowrap;
text-overflow: clip;
font-size: 144px;
line-height: 0.64em;
padding: 0px;
margin: 0;
margin-left:-0.07em;
vertical-align: bottom;
z-index: 11;
}
/*.bigtext:hover {
text-decoration:line-through;
text-decoration-style:dotted;
text-decoration-color: cyan;
}*/
.bigtext a {
color: #000;
text-decoration: none;
}
a:hover {
color:#000;
text-decoration:line-through;
text-decoration-style:dotted;
text-decoration-color: cyan;
}
/* Smaller phones */
@media (max-width: 320px) {
.bigtext {
font-size: 31px;
}
.projecttext {
font-size: 12px;
}
.about {
font-size: 12px;
}
.carousel {
margin-top: -0.02em;
margin-bottom: 0.03em;
}
.carousel-cell {
width: 100%;
height: calc( 100vw * 2 / 3 );
}
.carousel-cell img {
height: 100%;
width: auto;
}
.video4to3 {
width: calc( 100vw * 2 / 3 * 4 / 3 );
height: 100%;
}
}
/* big phones / Small Tablets */
@media (min-width: 321px)and (max-width: 767px) {
.bigtext {
font-size: 42px;
}
.projecttext {
font-size: 16px;
}
.about {
font-size: 16px;
}
.carousel {
margin-top: -0.03em;
margin-bottom: 0.05em;
}
.carousel-cell {
width: 100%;
height: calc( 100vw * 2 / 3 );
}
.carousel-cell img {
height: 100%;
width: auto;
}
.video4to3 {
width: calc( 100vw * 2 / 3 * 4 / 3 );
height: 100%;
}
}
/* iPad etc */
@media (min-width: 768px) and (max-width: 1096px) {
.bigtext {
font-size: 72px;
}
.about {
font-size: 30px;
}
.projecttext {
font-size: 30px;
}
.carousel {
margin-top: -0.1em;
margin-bottom: 0.1em;
}
.carousel-cell {
width: 100%;
height: calc( 100vw * 2 / 3 );
}
.carousel-cell img {
height: 100%;
width: auto;
}
.video4to3 {
width: calc( 100vw * 2 / 3 * 4 / 3 );
height: 100%;
}
}
<html lang="en-US">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Ultramoderne⸺Architecture⸺Providence RI</title>
<link href="css/ultranew.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" href="css/flickity.css" media="screen" />
<script src="js/flickity.pkgd.js"></script>
<script src="js/hash.js"></script>
<script>
function swapText(elem, text) {
elem.innerHTML = text;
}
</script>
</head>
<body>
<!-- Main Container -->
<div class="container">
<div class="container-top">
<div class="navlinks">
<div class="bigtext" style="margin-left: -0.045em;">
<a href="about.html">ABOUT</a>
</div>
<div class="bigtext">
<a href="index.html" id="top">PROJECTS</a>
</div>
<div class="bigtext"> </div>
<div class="bigtext"
style="margin-left:-0.01em; margin-top: -0.02em; overflow-y: hidden;
background-image: url('images/down-arrow.svg'); background-repeat: no-repeat;"><a href="#top" style="overflow: hidden; margin:0; padding:0;"> </a>
</div>
</div>
</div>
<div class="projects">
<div class="carousel" data-flickity='{ "cellAlign": "left", "pageDots": false, "draggable": ">1",
"wrapAround": true, "prevNextButtons": false, "hash": true , "lazyLoad": 2 }'>
<div class="carousel-cell" id="p101">
<img data-flickity-lazyload="./images/vacant01.gif" />
</div>
<div class="carousel-cell" id="p102">
<div class='projecttext'>An oversize textile hangs within the industrial warehouse: a floating tabula rasa. The lightweight fabric hangs in a subtle catenary shape, creating new spaces and environments without the construction of a single wall. Monumental voids cut into the fabric lightly define rooms within the larger space, while a careful choreography allows the textile to animate between states twice during the night: from a low—lying plane that clears the space to floating overhead canopy—and back again.<br /><br />Table's Clear was an installation for the Architectural League of New York's Beaux Arts Ball 2016.</div>
</div>
<div class="carousel-cell" id="p103">
<img data-flickity-lazyload="./images/rwp_01.jpg" />
</div>
<div class="carousel-cell" id="p104">
<img data-flickity-lazyload="./images/stl17.jpg" />
</div>
</div>
<div class="bigtext" style="margin-left:-0.02em">
VACANT PROVIDENCE
</div>
<div class="carousel" data-flickity='{ "cellAlign": "left", "pageDots": false, "draggable": ">1",
"wrapAround": true, "prevNextButtons": false, "hash": true , "lazyLoad": 2 }'>
<div class="carousel-cell" id="p201">
<img data-flickity-lazyload="./images/triennial01.jpg" />
</div>
<div class="carousel-cell" id="p202">
<div class='projecttext'>An oversize textile hangs within the industrial warehouse: a floating tabula rasa. The lightweight fabric hangs in a subtle catenary shape, creating new spaces and environments without the construction of a single wall. Monumental voids cut into the fabric lightly define rooms within the larger space, while a careful choreography allows the textile to animate between states twice during the night: from a low—lying plane that clears the space to floating overhead canopy—and back again.<br /><br />Table's Clear was an installation for the Architectural League of New York's Beaux Arts Ball 2016.</div>
</div>
<div class="carousel-cell" id="p203">
<img data-flickity-lazyload="./images/rwp_01.jpg" />
</div>
<div class="carousel-cell" id="p204">
<iframe class="video4to3" src="https://player.vimeo.com/video/152848442?title=0&byline=0&portrait=0" frameborder="0" allow="autoplay; fullscreen" allowfullscreen></iframe>
</div>
</div>
<div class="bigtext" >
RISD TRIENNIAL
</div>
<div class="bigtext">
<a href="buildings.html" id="top">BUILDINGS</a>
</div>
<div class="bigtext">
<a href="index.html">ULTRAMODERNE</a></div></div></div></body></html>
最佳答案
直接来自 Google 开发者网站:https://developers.google.com/web/updates/2016/12/url-bar-resizing问题在于,将 height: 100vh 赋予不是 position: fixed 的元素会调整元素的大小,就好像始终显示滚动条一样。同样的事情似乎也发生在 iOS 中:https://medium.com/@susiekim9/how-to-compensate-for-the-ios-viewport-unit-bug-46e78d54af0d
关于html - 仅限 chrome(android)和 safari(iphone)上堆叠的 div 之间的额外空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58924616/
我配置了我的RouteInitializer如下: class AppRouteInitializer implements RouteInitializer { init(Router rout
我正在尝试从 Android 应用程序发送短信。我正在使用 PendingIntent 以便我可以使用 Broadcast Receiver 检查它是否发送正常。由于 sendTextMessage
目录 简介 1 "额外"字段是什么 1.1 "额外"是指与业务无关 1.2 产生
应用程序读取 JSON 数据。然后它会将其放入 ListView (正确),但在按下某个项目后,我总是会得到显示的相同值。下面的代码我认为是问题所在,但我找不到。 try{ JSONArray
我正在使用以下代码 (Kotlin) 创建通知 val builder = NotificationCompat.Builder(ctx) ........ .set
我有一个问题。现在我正在使用 3 个面板,mainPanel 和其他 2 个面板(btnPanel 和 iconPanel)。所以问题是当我按下“重置”按钮时,我删除了 iconPanel 并再次添加
这是我的 html: Settings Export Import 和CSS: span.button { float:right; margin-righ
我正在尝试将一个结构编码为 JSON,然后将其插入我的 Mongo 数据库,但不断出现此错误:%!(EXTRA main.Test={575590180 Me})。我究竟做错了什么?我完全从我从事的另
嘿,我遇到了这些 latex 格式问题,有人可以提供一些帮助吗? .tex 文件: \begin{table}{} \renewcommand{\arraystretch}{1.1} \c
我在 FragmentPagerAdapter 中使用了 Fragment 的 ArrayList。 我想在 saveState() 中保存此 ArrayList 的状态,并在 restoreStat
我做了this MapKit-教程 一切正常,但如何为我的 pin 添加额外的属性? 这是我的课车: import Foundation import MapKit class Car: NSObje
关于 Android intent 将提供的附加功能有哪些文档? 更新: 我做了一些进一步的调查。我知道我们可以假设每个 Intent 都不会解析任何数据或额外内容,除非有明确记录。此外,一些(但不是
我在 python3.4.3 上使用 SqlAlchemy 来管理 MySQL 数据库。我正在创建一个表: from datetime import datetime from sqlalchemy
我正在使用 bootstrap 创建网页。我在两个 block (内容和标题)上派生了正文。在内容 block 中,我有 div 类 .container .sameTable 在里面我有 div 类
我在Windows 7上的MinGW和MSYS下使用gfortran构建了一些fortran程序。但是当我在未安装MinGW和MSYS的其他计算机上运行它们时,系统总是要求一些dll,例如libgfo
第一个元素的右侧似乎有额外的间距,我不知道它是从哪里来的。有人可以帮助我吗? 这是我使用的代码: http://jsfiddle.net/srabeat/tenx4y1c/1/ for (i = 0;
我使用 fs-extra 收到以下错误: ERROR { [Error: EPERM: operation not permitted, unlink 'C:\Projects\xxx\branche
我正在尝试在 CBC 模式下使用 AES-128 加密 320 字节的二进制数据,并将密码存储到一个文件中。输出文件应该是 320 字节,但我得到了 336 字节。这是我的代码: #include
我有一个特定的要求,我必须从我的 Activity 中触发浏览器上的 url。我可以使用以下代码执行此操作: Intent browserIntent = new Intent( Intent.A
我正在使用 JMS DI 注入(inject)带有注解的服务: use JMS\DiExtraBundle\Annotation as DI; /** * @DI\Service("foo.bar.
我是一名优秀的程序员,十分优秀!