2016-05-22 13 views
0

Ich habe diesen Code in ein fiddleFloat div innen erstreckt

Ich mag würde wissen, ob seine mögliche div Schwimmer im Text zu machen, wie seine folgenden Text?

.a { 
 
    position: relative; 
 
    width: 100px; 
 
    height: 40px; 
 
    background: red; 
 
}
<span>Pause and play icons will automatically be attached to every mp3 song in text. Like this for example: </span> 
 
<div class="a"></div><span> ut laoreet hendrerit mi. Nam vestibulum viverra diam. Nullam eros ipsum, rutrum ut, ultricies sed, congue sed, est. Pellentesque porttitor. Donec dictum urna eu mi. Maecenas in lorem.</span>

+0

[ 'display: inline-block'] (https://jsfiddle.net/websiter/o1xvw91a/3/) ist dein Freund. –

+1

In Ihrem Code sollte div eine Spanne sein. Ihr span Elternteil könnte ap, div, ... –

+3

Ein 'div' sollte ** nie ** innerhalb einer' span' sein, es ist eine Abscheulichkeit der Semantik – vsync

Antwort

3

Verwendung display:inline-block zusammen mit vertical-align, wie Sie es Ihnen besser passen einstellen.


Um Benutzer auf Kommentare:

Dies gilt HTML, weil span ist Geschwister von div und nicht seine Eltern.


.a { 
 
    display: inline-block; 
 
    vertical-align: middle; 
 
    width: 100px; 
 
    height: 40px; 
 
    background: red; 
 
}
<span>Pause and play icons will automatically be attached to every mp3 song in text. Like this for example: </span> 
 
<div class="a"></div><span> ut laoreet hendrerit mi. Nam vestibulum viverra diam. Nullam eros ipsum, rutrum ut, ultricies sed, congue sed, est. Pellentesque porttitor. Donec dictum urna eu mi. Maecenas in lorem.</span>

+0

Warum bekomme ich nicht die gleichen Ergebnisse auf Geige? https://jsfiddle.net/o1xvw91a/4/ (div ist ganz links und der Text rechts). Ich möchte, dass es wie der Teil des Textes selbst ist, also verhält es sich genau wie ein Textwort und fließt mit Wörtern auf derselben Zeile. Entschuldigung, wenn ich nicht besser erklären kann. – Toniq

+0

@Toniq jetzt habe ich Sie verstanden, werfen Sie einen Blick auf die aktualisierte Antwort – dippas

+2

Während dies eine überwältigende Antwort ist - zum OP, würde ich dringend vorschlagen, eine Div-Klasse von "a", die dann als .a in der CSS verwiesen wird. Viel zu leicht, um sich in tatsächlichen "a" -Elementen zu verlieren. und am Ende etwas unbeabsichtigtes anvisieren. Nicht ein Fehler dieser Antwort, sondern eher die Frage des OP, aber ich dachte, es würde sich hier lohnen, da diese Antwort akzeptiert wurde. Aber abgesehen davon - gute Antwort – gavgrif