2016-07-07 11 views
0

Ich versuche, Pseudo-Element ::before mit img setzen, aber es wird einfach nicht angezeigt. (Ist Bootstrap mit ihm zu tun?)Bevor ich nicht wie erwartet arbeite

Ich habe andere Antworten und versucht, content = "something" setzen, aber es wird immer noch nicht angezeigt.

Ich habe auch versucht display: block, aber es wird immer noch unsichtbar bleiben.

Hier ist der HTML

<header class = "header container-fluid navbar navbar-fixed-top navbar-inverse"> 

<div class="container"> 
<!-- Brand and toggle get grouped for better mobile display --> 
<div class="navbar-header"> 
    <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false"> 
    <span class="sr-only">Toggle navigation</span> 
    <span class="icon-bar"></span> 
    <span class="icon-bar"></span> 
    <span class="icon-bar"></span> 
    </button> 
    <a class="navbar-brand" href="#">Brand</a> 
</div> 

<!-- Collect the nav links, forms, and other content for toggling --> 
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">    
    <ul class="nav navbar-nav navbar-right"> 
    <li><a href="#">Anime</a></li> 
    <li><a href="#">Manga</a></li> 
    <li><a href="#">Games</a></li> 

    <li class="dropdown"> 
     <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Dropdown</a> 
     <ul class="dropdown-menu"> 
     <li> 
      <a data-toggle="modal" data-target="#myModal" >Log-In</a> 

     </li> 
     <li><a href="#">Sign-Up</a></li> 
     <li role="separator" class="divider"></li> 
     <li><a href="#">Watch Paralax</a></li> 
     </ul> 
    </li> 
    </ul> 
</div><!-- /.navbar-collapse --> 
</div><!-- /.container-fluid --> 
</header><!-- end of header--> 

<!-- MAIN IMAGE --> 
<div class = "container"> 
<img class = "img-responsive main-pic" src="http://vignette4.wikia.nocookie.net/naruto/images/d/dc/Naruto's_Sage_Mode.png/revision/latest?cb=20150124180545" alt = "naruto"> 
</div> 

Hier ist die CSS

img{ 
margin-top:70px; 
border-radius:10px; 
} 

img::before{ 
content:"This is not working"; 
color:black; 
font-size:200px; 
} 
+0

https://makandracards.com/makandra/8417-you-cannot-use-before-or-after-on-img-in-css –

Antwort

0

Es ist der gleiche Grund in meinem answer anderer Post.

Von der specification.

Autoren geben den Stil und die Position des generierten Inhalts mit den Pseudobausteinen: before und: after an. Wie ihre Namen angeben, geben die Pseudoelemente: before und: after den Speicherort des Inhalts vor und nach dem Inhalt eines Dokumentbaums eines Elements an. Die Eigenschaft 'content' gibt in Verbindung mit diesen Pseudoelementen an, was eingefügt wird.