【发布时间】:2021-09-24 17:33:26
【问题描述】:
我有以下代码:
.blockquote1 {
padding: 60px 80px 40px;
width: 1090px;
text-align: center;
}
.blockquote1 h7 {
font-family: "Utopia-italic";
font-size: 35px;
font-weight: 700px;
text-align: center;
}
.blockquote1:before {
position: absolute;
font-family: 'FontAwesome';
top: 100;
content: "\f10d";
font-size: 200px;
color: rgba(0, 0, 0, 0.1);
}
.blockquote1::after {
content: "";
top: 20px;
left: 50%;
margin-left: center;
position: absolute;
border-bottom: 3px solid #0563bb;
height: 3px;
width: 200px;
}
blockquote2 cite {
color: #999999;
position: relative;
font-size: 14px;
left: 845px;
bottom: 60px;
margin-top: 5px;
}
blockquote2 cite:before {
content: "\2014 \2009";
}
blockquote {
font-family: Georgia, serif;
font-size: 18px;
font-style: italic;
max-width: 100%;
margin: 0.25em 0;
padding: 0.35em 40px;
line-height: 1.45;
position: relative;
color: #383838;
}
@media (min-width: 800px) {
blockquote {
width: 800px;
}
}
blockquote:before {
display: block;
padding-left: 10px;
content: "\201C";
font-size: 80px;
position: absolute;
left: -20px;
top: -20px;
color: #7a7a7a;
}
blockquote cite {
color: #999999;
font-size: 14px;
display: block;
margin-top: 5px;
}
blockquote cite:before {
content: "\2014 \2009";
}
<blockquote class="blockquote1">
<h7>Move in silence, only speak when it’s time to say checkmate.</h7>
</blockquote>
<br />
<blockquote2>
<cite>Kr. Pankaj Yadav</cite>
</blockquote2>
所以实际的文本是响应式的,就像它在设备宽度改变时改变宽度一样。但是,bockquote2 cite 没有响应,并且在较小的屏幕尺寸上不会改变其位置/宽度。我该如何让它在较小的设备上显示为大文本?
预期输出
这应该是预期的输出,关于如何使它成为可能的任何建议?
【问题讨论】:
-
你为什么使用 blockqute2 组成的元素而不是像第一个这样的类?
-
好吧。你拥有这一切:) 自定义元素,如
blockquote2(?)、以像素为单位的字体粗细 (?)、不带单位的定位`top: 100;` (?),你使用类然后标记相同的元素?这很令人困惑。那么你的引用元素上有left: 845px;。当然不会有反应。看看“响应式设计”,看看你有什么解决方案。 -
块引用响应,直到你告诉他们不要。如果您想要响应式布局,请改掉设置固定像素大小并使用 position:absolute 的习惯。
-
blockquote2是无效的 HTML,除非您有代码将其添加到CustomElementRegistry。 -
无论你做什么,都不要把连续的句子归咎于那个人。 :0
标签: javascript html jquery css sass