CSS技術(shù)現(xiàn)在又迎來(lái)了一次革新,新的樣式要素能夠更容易地實(shí)現(xiàn)日?qǐng)?bào)、新聞、博客等站點(diǎn)所需的審美效果。無(wú)論是簡(jiǎn)單的新聞列表還是復(fù)雜的時(shí)序數(shù)據(jù)應(yīng)用,CSS都可以幫你完成。
.news { padding: 10px; border: 1px solid #ccc; margin-bottom: 20px; } .news-header { font-size: 16px; font-weight: bold; margin-bottom: 5px; } .news-time { font-size: 12px; color: #999; margin-bottom: 5px; display: inline-block; width: 70px; text-align: right; } .news-content { font-size: 14px; line-height: 1.5; }
以上是用CSS編寫(xiě)的新聞列表樣式,其中.news代表新聞的容器,包含news-header、news-time、news-content三個(gè)部分。news-header是標(biāo)題,news-time是時(shí)間,news-content是正文內(nèi)容。
請(qǐng)注意,在.news-time中,我們使用了display:inline-block;屬性來(lái)創(chuàng)建一個(gè)像標(biāo)簽一樣的盒子。它有固定的寬度和text-align:right;的文字對(duì)齊。
如果你使用一個(gè)擁有很多新聞、日期的頁(yè)面,那么可以使用CSS Grid來(lái)更輕松地管理和布局。例如:
.news-list { display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 20px; }
以上是一個(gè)簡(jiǎn)單的CSS Grid新聞布局,即將頁(yè)面分割為3列等寬度,間隔20px。為了最后一個(gè)新聞嚴(yán)謹(jǐn)?shù)牟季郑憧梢允褂胓rid-auto-rows屬性設(shè)定高度。
使用CSS可輕松地實(shí)現(xiàn)新聞列表加時(shí)間,想必在新聞?wù)军c(diǎn)的開(kāi)發(fā)中會(huì)使用到。