【问题标题】:CSS pseudo element blockquoteCSS 伪元素块引用
【发布时间】:2014-07-07 02:29:09
【问题描述】:

我需要一些帮助...

我正在尝试设置块引用元素的样式:

<div class="container-fluid testimonials padding">
    <div class="row-fluid">
        <div class="col-xs-12 col-sm-12 col-md-5 col-md-offset-2 col-lg-5 col-lg-offset-2">
            <blockquote>
                Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vul. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vul.
            </blockquote>
        </div>
        <div class="col-xs-12 col-sm-12 col-md-3 col-lg-3">

        </div>
    </div>
</div>

我目前的风格:

.padding {padding-top:2%;padding-bottom:2%;}

blockquote {padding:60px 30px 40px 95px;border:none;position:relative;font-family: 'Comfortaa', cursive;}

blockquote::before{
  content: "\201C";
  font-family: 'Comfortaa', cursive;
  font-size: 180px;
  font-weight: bold;
  color: #999;
  position: absolute;
  left:20px;
  top:-40px;
  color:#b80072;
  z-index: -1;
}

blockquote::after{
  content: "\201D";
  font-family: 'Comfortaa', cursive;
  font-size: 180px;
  font-weight: bold;
  color: #999;
  position: absolute;
  right:5%;
  bottom:-45%;
  color:#b80072;
  z-index: -1;
  opacity:0.5;
  width:90px;
}

@media (max-width: 510px) {
    blockquote::after {bottom:-25%;}
}

结果几乎是我想要达到的。

before 伪元素的样式正确,块引用填充本身很好。

问题在于将 after 伪元素设置为。如何让它粘在 blockquote 元素的右下角?

任何帮助将不胜感激。

【问题讨论】:

  • 这种问题用fiddle比较爽。
  • true^。你能更具体地说明你想要它在哪里吗?
  • 你已经明确地将它定位在45% 底部。如果你想在底部,把它改成0
  • @D.Melo jsfiddle: jsfiddle.net/TDq3a
  • @boris 结束引号在元素右下角的文本后面应该是透明的。如果您需要更多详细信息,请告诉我?

标签: html css css-position pseudo-element


【解决方案1】:

放置看起来很困难的原因是引号上的默认行高很大。你可以通过设置来获得更多的控制权

blockquote::after {line-height: 0;}

...虽然这不是一个理想的解决方案。

【讨论】:

  • 谢谢一百万!这并不理想,但它可以完成工作!我从没想过线高会影响它...
猜你喜欢
  • 1970-01-01
  • 2015-06-30
  • 1970-01-01
  • 2016-05-02
  • 2023-03-22
  • 2017-10-05
  • 1970-01-01
  • 1970-01-01
  • 2018-10-18
相关资源
最近更新 更多