9分16秒,设置幻灯片样式后h3从一行变成两行,另外图片不显示,这是哪里出问题了呀?
修改(设置position: absolute)的片段:
.slider .main .main-i{
opacity: 0;
position: absolute;
right: 50%;
top: 0;
}然后修改之前的截图:


修改之后的截图:


这是为什么呢,我找了对比了很久,也没发现控制台那边有什么区别呀?
求大神们指点一下,感激不尽!
另附完整html代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Preview Slideshow</title>
<style>
* {
padding: 0;
margin: 0;
}
body {
padding: 50px 0;
background-color: #FFF;
font-size: 14px;
font-family: 'Avenir Next';
color: #555;
-webkit-font-smoothing: antialiased; /*字体抗锯齿*/
}
.slider .main.main-i,
.slider .main,
.slider{
width: 100%;
height: 400px;
position: relative;
}
/*幻灯片区域*/
.slider .main{
overflow: hidden;
}
/*每一个幻灯片样式*/
.slider .main.main-i{}
.slider .main .main-i img{
width: 100%;
position: absolute;
left: 0;
top: 0;
z-index: 1;
}
.slider .main .main-i .caption{
position: absolute;
right: 50%;
top: 30%;
z-index: 9;
}
.slider .main .main-i .caption h2{
font-size: 40px;
line-height: 50px;
color: #B5B5B5;
text-align: right;
}
.slider .main .main-i .caption h3{
font-size: 70px;
line-height: 70px;
color: #000000;
text-align: right;
font-family: 'Open Sans Condensed';
}
/*控制按钮区域*/
.slider .ctrl{
width: 100%;
height: 13px;
line-height: 13px;
text-align: center;
position: absolute;
left: 0;
bottom: -13px;
}
.slider .ctrl .ctrl-i{
display: inline-block;
width: 150px;
height: 13px;
background: #666;
box-shadow: 0 1px 1px rgba(0,0,0,.3);
position: relative;
margin-left: 1px;
}
.slider .ctrl .ctrl-i img{
width: 100%;
position: absolute;
left: 0;
bottom: 50px;
z-index: 1;
opacity: 0;
-webkit-transition: all .2s; /*过渡动画*/
}
/*hover到控制按钮的样式*/
.slider .ctrl .ctrl-i:hover{
background-color: #F0F0F0;
}
.slider .ctrl .ctrl-i:hover img{
bottom: 13px;
-webkit-box-reflect: below 0px -webkit-gradient(
linear,
left top,
left bottom,
from( transparent ),
color-stop( 50%, transparent ),
to( rgba(255,255,255,.3) )
);
opacity: 1;
}
/* active 当前展现的状态*/
.slider .ctrl .ctrl-i_active:hover,
.slider .ctrl .ctrl-i_active{
background-color: #000;
}
.slider .ctrl .ctrl-i_active:hover img{
opacity: 0;
}
/* 幻灯片切换的样式 */
.slider .main .main-i{
opacity: 0;
position: absolute;
right: 50%;
top: 0;
}
.slider .main .main-i_active{
opacity: 1;
/*right: 0;*/
}
</style>
</head>
<body>
<div class="slider">
<div class="main">
<div class="main-i main-i_active">
<div class="caption">
<h2>h2 caption</h2>
<h3>h3 caption</h3>
</div>
<img src="imgs/{{index}}.jpg"/>
</div><div class="main-i">
<div class="caption">
<h2>h2 caption2</h2>
<h3>h3 caption</h3>
</div>
<img src="imgs/{{index}}.jpg"/>
</div>
</div>
<div class="ctrl">
<a class="ctrl-i ctrl-i_active" href="javascript:;">
<img src="imgs/{{index}}.jpg"/>
</a><a class="ctrl-i" href="javascript:;">
<img src="imgs/{{index}}.jpg"/>
</a>
</div>
</div>
</body>
</html>