、このCSSを使用してCSS擬似要素の混乱
<p.lead><div.fa>[font-awsome-icon]</div> Orange Header Text </p>
<p.description> lorem ipsum... </p>
は、私はしても、円に達するラインを維持する必要がありますオレンジ色のp.lead
は折り返さなければなりません。
p.lead {
position: relative;
color: $erisaOrange;
text-shadow: 0px 0px $darkCanvas;
letter-spacing: 105%;
margin-left: 8px;
.fa {
position: relative;
top: 2px;
left: -10px;
margin-right: 0.3em;
color: $darkerGray;
text-shadow: 2px 2px $darkGray;
text-align: center;
background-color: transparent;
content: '';
border: 2px solid $darkGray;
font-size: 114%;
line-height: 44px;
width: 44px;
height: 44px;
border-radius: 22px;
}
}
p.description {
position: relative;
padding-left: 1em;
padding-right: 1em;
margin-bottom: 2em;
margin-left: 19px;
font-size: 18px;
border-left: 2px solid $darkGray;
&:before {
position: absolute;
top: -1em;
left: -2px;
content: '';
border-left: 2px solid $darkGray;
height: 1em;
}
&:after {
position: absolute;
bottom: -2.2em;
left: -2px;
content: '';
border-left: 2px solid $darkGray;
height: 2.2em;
}
}
}
これは(受け入れられない)。私は必然的に "純粋な" CSSソリューションは必要ありません。
あなたの要素は、単一の行にテキストを維持するのに十分な幅ではないように見えます。 – adeneo