我刚刚创建了一个图片库,我想知道如何使其响应并在移动设备上工作。 https://willhay.io/photography/benches/ 现在如果你把它拉到iPhone上它看起来很糟糕。图像占用'100vh',因此整个屏幕的高度。在横向模式下它看起来很好,虽然它奇怪地缩小了。在纵向模式下,由于图像占据屏幕高度的100%,因此宽度会溢出并且不适合屏幕。
我如何在移动设备上制作它,它会填充100%的宽度并垂直居中?
<!doctype html>
<html>
<head>
<meta charset="UTF-8"/>
<!-- <meta name="viewport" content="width=device-width, initial-scale=.5" > -->
<title>Bay Trail Benches</title>
<link rel="stylesheet" href="../../css/photography.css"/>
<link href='https://fonts.googleapis.com/css?family=Open+Sans' rel='stylesheet' type='text/css'>
<link rel="shortcut icon" href="../../favicon.ico" type="image/x-icon" />
</head>
<body>
<a class="xButton" href="../../photography">✕</a>
<a class="rightButton" href="../gazing-up">⇒</a>
<a class="leftButton" href="../columns">⇐</a>
<img class="wideImage" alt="benches" src="../images/benches.jpg">
</body>
</html>
CSS
.wideImage {
height:100vh;
width:auto;
display:block;
margin:auto;
}
答案 0 :(得分:0)
它需要更多的CSS,因为你的html结构不是很好。
.wideImage {
max-width: 1200px;
width: 100%;
display:block;
z-index: -1;
margin:auto;
height: auto;
max-height: 100%;
position: relative;
top: 50%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
html, body {
height: 100%;
}