Ich versuche, Modal-Fenster anzuzeigen. Dieses Fenster enthält mehrere Bereiche. Aber es sind begrenzt durch Breite und Höhe. Und wenn der Inhalt der Spannweite kleiner ist als die Spannweite: alles ist OK, kann ich dieses Symbol sehen.Hover Bearbeitungssymbol auf span (wenn der Inhalt länger als span ist)
Aber wenn Text zu groß ist, konnte ich dieses Symbol nicht sehen. Und ich hatte keine Ideen, wie man das auf reinem CSS ohne Javascript (jQuery) macht.
HTML:
<div class="wrapper">
<span class="first">First</span>
<br/>
<span class="second">Second contain a lot of text. Really long span is here</span>
</div>
CSS:
.wrapper{
width: 300px;
height: 500px;
background: green;
overflow: hidden;
}
span{
display: inline-block;
width: 236px;
height: 30px;
line-height: 30px;
font-size: 16px;
padding: 0px;
margin: 10px 20px;
padding: 0 16px 0 8px;
white-space: nowrap;
overflow: hidden;
background: #fc0;
text-overflow: ellipsis;
border: 1px solid green;
border-radius: 4px;
}
span:hover{
border: 1px solid blue;
cursor: pointer;
}
span:hover::after{
font: normal normal normal 12px FontAwesome;
line-height: 30px;
content: "\f040";
float: right;
}
ersten Bildschirm erste Wegstück: es ist OK
Zweiter Bildschirm, zweite Spannweite: es ist
dritte Bildschirm, zweite Spanne nicht normal: so muss
irgendwelche Ideen sein? Auch Padding, Rand muss "benutzerfreundlich" und in beiden Fällen gleich sein.
Versuchen Sie es hier:
http://codepen.io/anon/pen/KpMdvx
wie diese http://codepen.io/victorfdes/pen/oXLjox –
@ 0_o tnx, ich weiß mit absoluter ... aber wollen, ohne es wissen, ist es in meinem Fall ist wichtig ... – brabertaser19