Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何将这些缩略图放置在滑块下?_Html_Css_Slideshow - Fatal编程技术网

Html 如何将这些缩略图放置在滑块下?

Html 如何将这些缩略图放置在滑块下?,html,css,slideshow,Html,Css,Slideshow,所以,我在一个网站上发现了这个很酷的css/html滑块,所以我下载了代码,并打算研究它。我已经开始根据自己的需要对其进行编辑和设置样式,我遇到了一个问题:当我添加了一个比原始图像大的图像时,导航缩略图被覆盖了。我希望它们位于滑块下方 CSS和HTML *{ 保证金:0; 填充:0; } 身体{ 背景:#FFF; } .滑块{ 宽度:640px; 位置:相对位置; 填充顶部:320px; 保证金:100像素自动; 盒影:0 10px20px-5pxRGBA(0,0,0,0.75); } .sl

所以,我在一个网站上发现了这个很酷的css/html滑块,所以我下载了代码,并打算研究它。我已经开始根据自己的需要对其进行编辑和设置样式,我遇到了一个问题:当我添加了一个比原始图像大的图像时,导航缩略图被覆盖了。我希望它们位于滑块下方

CSS和HTML

*{
保证金:0;
填充:0;
}
身体{
背景:#FFF;
}
.滑块{
宽度:640px;
位置:相对位置;
填充顶部:320px;
保证金:100像素自动;
盒影:0 10px20px-5pxRGBA(0,0,0,0.75);
}
.slider>img{
位置:绝对位置;
左:0;
排名:0;
过渡:均为0.5s;
}
.滑块输入[name='slide_开关']{
显示:无;
}
.滑块标签{
利润率:18px 0 0 18px;
边框:3px实心#999;
浮动:左;
光标:指针;
过渡:均为0.5s;
不透明度:0.6;
}
.滑块标签img{
显示:块;
}
.滑块输入[name='slide_switch']:选中+标签{
边框颜色:#666;
不透明度:1;
}
.slider输入[name='slide_开关']~img{
不透明度:0;
转换:比例(1.1);
}
.滑块输入[name='slide_switch']:选中+标签+img{
不透明度:1;
变换:比例(1);
}

您可以为图像指定最大宽度最大高度,使它们始终适合容器,而不会拉伸

.slider>img {
  position: absolute;
  left: 0;
  top: 0;
  transition: all 0.5s;

  /* ADD THESE LINES */
  max-width: 100%;
  max-height: 100%;
}

首先,将img的宽度和高度限制在其容器内:

.slider > img {
    max-width: 100%;
    max-height: 100%;
}
现在,让我们将图像居中,对于不跨越容器宽度的图像,这将看起来更好:

.slider > img {
    max-width: 100%;
    max-height: 100%;
}
.slider>img
获取
左:50%
变换:translateX(-50%)
(放置在现有缩放变换旁边)

工作示例
*{
保证金:0;
填充:0;
}
身体{
背景:#FFF;
}
.滑块{
宽度:640px;
位置:相对位置;
填充顶部:320px;
保证金:100像素自动;
盒影:0 10px20px-5pxRGBA(0,0,0,0.75);
}
.slider>img{
位置:绝对位置;
左:50%;
排名:0;
最大宽度:100%;
最大高度:100%;
过渡:均为0.5s;
}
.滑块输入[name='slide_开关']{
显示:无;
}
.滑块标签{
利润率:18px 0 0 18px;
边框:3px实心#999;
浮动:左;
光标:指针;
过渡:均为0.5s;
不透明度:0.6;
}
.滑块标签img{
显示:块;
}
.滑块输入[name='slide_switch']:选中+标签{
边框颜色:#666;
不透明度:1;
}
.slider输入[name='slide_开关']~img{
不透明度:0;
转换:比例(1.1)translateX(-50%);
}
.滑块输入[name='slide_switch']:选中+标签+img{
不透明度:1;
转换:尺度(1)translateX(-50%);
}

我认为我不理解你的问题,但我看不到它在小提琴中被复制。