2017-09-04 7 views
1

Ich habe ein Design, das ich versuche, in HTML und CSS zu replizieren.doppelte Anführungszeichen in CSS

enter image description here

In diesem Moment, kann ich dies in fiddle zu bekommen, aber ich bin nicht in der Lage doppelt Anführungszeichen zu replizieren, wie im Design gezeigt.

Der HTML-Code, den ich für den zweiten Absatz verwende ist:

<div id="line2" class="col-lg-12"> 
        <div class="cofounder-ceo-image"> 
         <img src="assets/img/Uploads/jack_v1.jpg"> </div> 
        <p>Whatever you say Whatever you say Whatever you say Whatever you say Whatever you say Whatever you say Whatever you say Whatever you say Whatever you say Whatever you say Whatever you say Whatever you say Whatever you say Whatever you say Whatever you say Whatever you say </p> 

        <p class="ceo">Jack Lau - Co-founder and CEO</p> 
       </div> 

Ich frage mich, ist es eine Möglichkeit, doppelte Anführungszeichen in CSS replizieren können oder einfach nur brauchen wir ein Bild von Doppel posten Anführungszeichen an einem bestimmten Ort?

+1

Sie haben sich also für Floats entschieden, obwohl Sie ein Rastersystem verwenden? Floats werden für diese Art von Layout nicht mehr empfohlen. – FluffyKitten

+0

@FluffyKitten Ich denke auch über deine Lösung nach :) –

+1

Ich kenne nur die Probleme, die die Arbeit mit Floats verursachen kann - mit einem robusten Grid-System wie Bootstrap macht es 20 mal einfacher - es gibt einen guten Grund, es ist so weit verbreitet! Lerne von all meinen schlechten Erfahrungen mit Floats, Clearfix und verpatzten Layouts :) Und im Hinblick auf deine Frage - beide Antworten sind korrekt, also solltest du einen akzeptieren, um die Frage zu lösen. Das Einzige, was sie nicht getan haben, ist, die Schriftart für die doppelten Anführungszeichen zu identifizieren ... was nicht wirklich etwas ist, von dem man erwarten könnte, dass es jemand ohne weiteres weiß. – FluffyKitten

Antwort

0

Sie können das Pseudoelement ::after verwenden. Fügen Sie nach jedem Absatz die Anführungszeichen hinzu und positionieren Sie sie auf der gewünschten Seite. Dieser Code ist nur für den ersten Absatz (nur auf der rechten Seite), aber Sie können leicht eine wiederholbare Klasse erstellen, eine für jede Seite, nur die Eigenschaften right und left entsprechend ändern. Etwas wie folgt aus:

#line2 p { 
    position: relative; 
} 
#line2 p:after { 
    content: "\""; 
    position: absolute; 
    top: -50px; 
    right: -100px; 
    font-size: 140px; 
    color: gray; 
} 

Wenn Sie das genaue "inverted comma", die genau die gleiche Schriftart wie Ihr Beispiel verwenden, oder einfach ein Bild:

#line2 p:after { 
    content: url(https://i.stack.imgur.com/wyH2G.png); 
    position: absolute; 
    top: -70px; 
    right: -100px; 
    font-size: 140px; 
    color: gray; 
} 

Fiddle

+0

Es ist nicht die gleiche Form. Obwohl ich dort Anführungszeichen sehen kann, ist die Form dort ein wenig anders. –

+0

Woher hast du diese Kommas? Es sieht so aus, als wäre es nur eine Typografie. Warum nicht 'font-family' auf dem Pseudoelement verwenden, damit Sie genau diese Form haben können? – ishegg

+0

Überprüfen Sie die aktualisierte Geige. Ich habe gerade einen Screenshot des gewünschten Kommas gemacht, vielleicht kannst du es so angehen? – ishegg

0

Sie verwenden könnten psedoemements (::after und ::before) um ein Element an ein anderes Element wie dieses anzuschließen:

.our-vision p{ 
    position: relative; 
} 

.our-vision #line2 > p::before, 
.our-vision #line3 > p::after{ 
    position: absolute; 
    font-size: 5em; 
    color: #ccc; 
} 

.our-vision #line2 > p::before{ 
    content:"\201D"; 
    top: -0.5em; 
    right: -0.5em; 
} 

.our-vision #line3 > p::after{ 
    content:"\201C"; 
    bottom: -0.5em; 
    left: -0.5em; 
    } 
} 

Fiddle: https://jsfiddle.net/ttfwchq3/3/

jedoch, was Sie hier scheint (obwohl in umgekehrter Richtung) wie ein blockquote entwerfen. Wenn das der Fall ist, möchten Sie vielleicht ein Blockquote-Element formatieren und es so verwenden.

+0

Es ist nicht die gleiche Form. Obwohl ich dort Anführungszeichen sehen kann, ist die Form dort ein wenig anders. –

+0

Überprüfen Sie den aktualisierten Link –

+0

überprüft. Trotzdem kann ich einige Unterschiede ausmachen :). –

Verwandte Themen