晚上好,
最近我一直试图进入HTML-CSS,只是为了让他们熟悉它们。
现在,我想在我的HTML中加入一个引号,一个从我的机器每小时从着名引号数据库中解析一个引号。我已经准备好通过HTML阅读引文了,但是我想为它的CSS样式做一些编程工作。
我的想法是:
.dailyquote{}
类。<div class = "dailyquote"> Quote_text#Quote_Author</div>
float:right
或更小的字体大小。 HTML中的工作量最少,一切都通过CSS完成。问题是,我不知道如何在CSS中执行任何操作。作为程序员,我认为我至少需要一个循环结构和一个if()条件。
这样的事情是可能的还是我把CSS误认为是编程语言?也许我必须通过HTML工作?
答案 0 :(得分:6)
引号的标记是错误的。你应该使用类似的东西:
<blockquote>
<p>As my fellow HTML5 Doctor, Oli Studholme has showed, people seldom quote exactly
– so sacrosanctity of the quoted text isn’t a useful ideal – and in print etc,
citations almost always appear as part of the quotation – it’s highly conventional.</p>
<footer>
— <cite><a href="http://www.brucelawson.co.uk/2013/on-citing-quotations-again/">Bruce Lawson</a></cite>
</footer>
</blockquote>
有可能吗
没有
还是我误以为CSS是一种编程语言?
你是。
您需要为您的内容生成适当的HTML,然后使用CSS来描述您希望它的显示方式。
一般来说,转换这类数据的最佳位置是在服务器上(使用服务器端编程语言)。
答案 1 :(得分:1)
CSS实际上并不是一种编程语言,并且没有循环的概念。
我首先更改HTML:使用<blockquote class="dailyquote">
代替div
并将作者放入<cite>
元素。然后相应的风格。见http://html5doctor.com/cite-and-blockquote-reloaded/
<blockquote class="dailyquote">
Duis sapien est, consequat nec ultrices quis, rhoncus id diam. Donec ac massa libero.
<footer><cite>The Author</cite></footer>
</blockquote>
然后相应地设置样式,例如
.dailyquote {
color: red;
}
.dailyquote cite {
display: block;
color: aqua;
}