gpt4 book ai didi

css - 对中体和大 slider

转载 作者:行者123 更新时间:2023-11-28 09:51:34 24 4
gpt4 key购买 nike

在尝试将我的 slider 定位在背景中时,我设法使我的 body 不居中,这样它也居中,即使在调整窗口大小时它也保持居中。

如果您的浏览器允许缩小,该网站是实时的,您可以看到该网站居中,但是当您打开它时, slider 图像太大,它只是与窗口的左边缘对齐。

我是自学成才的,所以也许我错过了一些东西,或者只是需要一些指导来解决这个问题。请帮助!

CSS 在这里:

#billboardWrapper {height:600px;width:1800px; margin:-170px auto auto; position:relative; overflow:hidden;  }

#billboard {height:600px;width:1800px;position:relative;/*background:#1c1c1c;*/ background-position: 50% 0pt;}

#billboardPrev,
#billboardNext { display:block; text-indent:-9999px; position:absolute; left:40px; top:270px; width:30px; height:30px; cursor:pointer; background: url(arrows.png) no-repeat 0 0; z-index:99;}
#billboardNext {left:auto; right:40px; background-position:0 -92px; }

.slide {height:600px;width:1800px;display:none; }
.slide img {height:600px; width:100%; background-position: 50% 0pt;
.slideLeftLayout .slideTitle,.slideLeftLayout .slideText,.slideLeftLayout .slideLink {left:auto;}
.slideRightLayout .slideTitle,.slideRightLayout .slideText,.slideRightLayout .slideLink {right:50px;text-align:auto;}

html 是(用 firebug 复制,因为 html 是 shopify liquid)

<html>
<head>
<body id="welcome" class="index" data-twttr-rendered="true">
<div id="body">
<div id="utility-wrap">
<div id="header-wrap">
<div id="content-wrap">
<script type="text/javascript" src="//dk0684j3ynpoi.cloudfront.net/assets/client.js">
<div id="gatekeeper-content" class="">
<div id="body">
<div id="billboardWrapper">
<span id="billboardPrev">Previous</span>
<span id="billboardNext">Next</span>
<div id="billboard">
<div class="slide slideRightLayout" style="position: absolute; top: 0px; left: 0px; z-index: 2; opacity: 0; display: none; width: 1800px; height: 600px;">
<div class="slide slideRightLayout" style="position: absolute; top: 0px; left: 0px; display: block; z-index: 3; opacity: 1; width: 1800px; height: 600px;">
<img alt="" src="http://static.shopify.com/s/files/1/0059/9612/t/10/assets/slideTwo.jpg?108526">
</div>
</div>
</div>
</div>

![这是缩小后的样子][2]![在较窄的分辨率下, slider 与窗口的左侧对齐并移动][3]![这就是我的目标?!??][4]

最佳答案

从 style.css 第 287 行的 #billboardPrev, #billboardNext 中删除 left:40px 将使上一个图标在 slider 内可见,即使您缩小浏览器。

您的“下一步”图标也没有显示。要在 style.css 第 288 行的 #billboardNext 上显示更改 background-position: 0 -41px;

您的 slider 图片太大。这就是它在放大和缩小时移动的原因。

解决方案:

不要使用那个大图像,而是将它分成 2 个图像。

使用下图作为 slider 图片: small slider image

并为您的 #gatekeeper-content 使用以下背景和 CSS。

slider background

background-repeat: repeat-x;

slider 图像被裁剪为 960 像素宽度。也尝试在您的代码中使用 position:relative

关于css - 对中体和大 slider ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10717424/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com