2016-06-22 4 views
0
<div class="slider"> 
    <div> 
    <img src="http://kenwheeler.github.io/slick/img/fonz1.png" /> 
      <p class="projectnaam">Project</p> 
       <p class="klantnaam">Klantnaam</p> 
    </div> 
    <div> 
    <img src="http://kenwheeler.github.io/slick/img/fonz2.png" /> 
      <p class="projectnaam">Project</p> 
       <p class="klantnaam">Klantnaam</p> 
    </div> 
    <div> 
    <img src="http://kenwheeler.github.io/slick/img/fonz3.png" /> 
      <p class="projectnaam">Project</p> 
       <p class="klantnaam">Klantnaam</p> 
    </div> 
    <div> 
    <img src="http://kenwheeler.github.io/slick/img/fonz1.png" /> 
      <p class="projectnaam">Project</p> 
       <p class="klantnaam">Klantnaam</p> 
    </div> 
    <div> 
    <img src="http://kenwheeler.github.io/slick/img/fonz2.png" /> 
      <p class="projectnaam">Project</p> 
       <p class="klantnaam">Klantnaam</p> 
    </div> 
    <div> 
    <img src="http://kenwheeler.github.io/slick/img/fonz3.png" /> 
      <p class="projectnaam">Project</p> 
       <p class="klantnaam">Klantnaam</p> 
    </div> 
</div> 

.slider { 
    width: 500px; 
    margin: auto; 
} 

img { 
    width: 500px; 
    height: 200px; 
} 


    .projectnaam{ 
text-align:left; 
font: 30px/30px 'grotesque_mtextracondensed', 'Arial Black', 'Arial Bold', sans-serif; 
text-transform: uppercase; 
padding:0 0 0 20px; 
background-color:red; 

    } 

.klantnaam { 
text-align:left; 
font-size: 15px; 
font-style: italic; 
padding:0 0 0 20px; 
background-color:red; 

    } 


$('.slider').slick({ 
    slidesToShow: 1, 
    slidesToScroll: 1, 
    dots: true, 
    infinite: true, 
    cssEase: 'linear' 
}); 

https://jsfiddle.net/5ox31m2a/69/テキスト

みなさん、こんにちは、

は基本的に私は、各スライダの下で、私はいくつかのテキストを持って、この画像のスライダーを持っています。 私の問題は、画像の上にテキストを配置しようとするときです(画像の代わりに)背景が付いていないことです。私は負のマージントップの画像上にテキストを配置しようとしました。

これは私の試みの結果であった:テキストの背景があってもカントーenter image description here

、それは表示されません。

ストーリーが短いので、画像の下になくテキストの上に置いてください。 (赤い背景で)。

答えて

1

absoluteによってテキストのpositionを変更し、それらのtop/bottomを変更するようにしてください。

Example DEMO

1

はこれを試してみて、あなたのスタイルを追加した後:

<div> 
    <img src="http://kenwheeler.github.io/slick/img/fonz3.png" /> 
    <span> 
      <p class="projectnaam">Project</p> 
      <p class="klantnaam">Klantnaam</p> 
    </span> 
    </div> 

div { 
    position: relative; 
} 

span { 
    position: absolute; 
    bottom: 0; 
    zindex: 2; 
} 
1

$('.slider').slick({ 
 
    slidesToShow: 1, 
 
    slidesToScroll: 1, 
 
    dots: true, 
 
    infinite: true, 
 
    cssEase: 'linear' 
 
});
.slider { 
 
    width: 500px; 
 
    margin: auto; 
 
} 
 

 
img { 
 
    width: 500px; 
 
    height: 200px; 
 
} 
 

 

 
    .projectnaam{ 
 
text-align:left; 
 
font: 30px/30px 'grotesque_mtextracondensed', 'Arial Black', 'Arial Bold', sans-serif; 
 
text-transform: uppercase; 
 
padding:0 0 0 20px; 
 
background-color:red; 
 

 
    } 
 

 
.klantnaam { 
 
text-align:left; 
 
font-size: 15px; 
 
font-style: italic; 
 
padding:0 0 0 20px; 
 
background-color:red; 
 

 
    } 
 
    .main{position:relative} 
 
    .content{position:absolute;bottom:15px;}
<link href="https://cdn.jsdelivr.net/jquery.slick/1.3.15/slick.css" rel="stylesheet"/> 
 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<script src="https://cdn.jsdelivr.net/jquery.slick/1.3.15/slick.min.js"></script> 
 
<div class="slider"> 
 
    <div class="main"> 
 
    <img src="http://kenwheeler.github.io/slick/img/fonz1.png" /> 
 
      <div class="content">   
 
      <p class="projectnaam">Project</p> 
 
       <p class="klantnaam">Klantnaam</p></div> 
 
    </div> 
 
    <div class="main"> 
 
    <img src="http://kenwheeler.github.io/slick/img/fonz2.png" /> 
 
       <div class="content">   
 
      <p class="projectnaam">Project</p> 
 
       <p class="klantnaam">Klantnaam</p></div> 
 
    </div> 
 
    <div class="main"> 
 
    <img src="http://kenwheeler.github.io/slick/img/fonz3.png" /> 
 
      <div class="content">   
 
      <p class="projectnaam">Project</p> 
 
       <p class="klantnaam">Klantnaam</p></div> 
 
    </div> 
 
    <div class="main"> 
 
    <img src="http://kenwheeler.github.io/slick/img/fonz1.png" /> 
 
       <div class="content">   
 
      <p class="projectnaam">Project</p> 
 
       <p class="klantnaam">Klantnaam</p></div> 
 
    </div> 
 
    <div class="main"> 
 
    <img src="http://kenwheeler.github.io/slick/img/fonz2.png" /> 
 
      <div class="content">   
 
      <p class="projectnaam">Project</p> 
 
       <p class="klantnaam">Klantnaam</p></div> 
 
    </div> 
 
    <div class="main"> 
 
    <img src="http://kenwheeler.github.io/slick/img/fonz3.png" /> 
 
      <div class="content">   
 
      <p class="projectnaam">Project</p> 
 
       <p class="klantnaam">Klantnaam</p></div> 
 
    </div> 
 
</div>

リンクの下に確認してください。あなたが望むことを望みます。

[https://jsfiddle.net/5ox31m2a/73/] 
1

あなたのために[OK]をmargin-top場合は、position:relativeを追加しようとすることができます。

.projectnaam,.klantnaam 
    { 
    position:relative; 
    } 

    .projectnaam 
    { 
    margin-top: -80px; 
    } 

https://jsfiddle.net/5ox31m2a/75/

1

HTML

<div style="width: 500px; height: 200px;"> 
<img src="http://kenwheeler.github.io/slick/img/fonz1.png" /> 
<div style="position: absolute;"> 
    <p class="projectnaam">Project</p> 
    <p class="klantnaam">Klantnaam</p> 
</div> 

CSS

img { 
    width: 500px; 
    height: 200px; 
    position: absolute; 
} 
.projectnaam { 
    text-align:left; 
    font: 30px/30px 'grotesque_mtextracondensed', 'Arial Black', 'Arial Bold', sans-serif; 
    text-transform: uppercase; 
    padding:0 0 0 20px; 
    background-color:red; 
    margin-top: 100px; 
} 

ONLINE DEMO