如果您按照我之前的教程進行操作,現在您的網站上將會有一個主題(或子主題),其中包含指向網站標題中的頂級頁面的鏈接。
我創建了一個 26 的子主題,這就是我的鏈接現在的樣子:
在本教程中,我將向您展示如何向您的主題添加一些 CSS,以使這些鏈接更好一些。讓我們從刪除項目符號并添加浮動開始。
刪除項目符號并添加浮動
打開主題的樣式表。如果您創建了子主題,它將是空的,但如果您使用自己的主題,我建議您在樣式表中保留標題樣式的部分添加此樣式。
輸出頁面鏈接的代碼回顧(如果有要鏈接的頁面):
<ul class="top-level-page-links">
<?php // using a foreach loop, output the title and permalink for each page
foreach ( $pages as $page ) { ?>
<li class="page-link">
<a href="<?php echo get_page_link( $page->ID ); ?>">
<?php echo $page->post_title; ?>
</a>
</li>
<? } ?>
</ul>
登錄后復制
這意味著我們的目標是帶有 top-level-page-links 類的 ul 元素,并在其中 li 元素,其中 page-link 類后跟 a 元素(即鏈接)。
首先,讓我們移除子彈。添加此:
ul.top-level-page-links {
list-style: none;
}
登錄后復制
接下來,讓我們去掉每個列表項上的填充并添加 margin-left 聲明:
ul.top-level-page-links {
list-style-type: none;
margin-left: 0;
}
登錄后復制
現在刷新屏幕,您將看到列表樣式消失了:
接下來讓這些鏈接彼此相鄰浮動。將其添加到您的樣式表中:
.page-link {
float: left;
}
登錄后復制
現在您的鏈接將彼此相鄰:
接下來,讓我們繼續讓鏈接看起來更像按鈕。
添加邊距、內邊距和背景
為了使我們的鏈接看起來像按鈕,我們將為鏈接添加邊距、內邊距和背景。
將其添加到您的樣式表中:
.page-link a {
margin-right: 10px;
padding: 0.5em 10px;
background-color: #454545;
}
登錄后復制
請注意,我只在右側使用了邊距,因為我希望左側按鈕與頁面左側對齊。
當您刷新屏幕時,您的按鈕將看起來更像按鈕:
它們看起來好多了,但需要一點技巧。讓我們編輯文本和背景的顏色,以便當有人將鼠標懸停在按鈕上時,它會改變顏色。
添加懸停效果
現在讓我們讓這些按鈕更具吸引力。
在樣式表中再添加兩個聲明塊,確保將它們添加到剛剛添加的鏈接的聲明塊之后:
.page-link a:link,
.page-link a:visited {
color: #fff;
text-decoration: none;
}
.page-link a:hover,
.page-link a:active {
background-color: #dddddd;
color: #454545;
text-decoration: none;
}
登錄后復制
這會更改鏈接的顏色,刪除下劃線,并在有人將鼠標懸停在鏈接上或鏈接處于活動狀態時更改顏色。
讓我們看看它在頁面上的樣子:
當我將鼠標懸停在鏈接上時:
好多了!
摘要
在這個由兩部分組成的教程中,您學習了如何創建指向自動生成的網站頂級頁面的鏈接,然后使用 CSS 設置這些鏈接的樣式,使它們看起來像按鈕。
這為您提供了一種很好的、??突出的方式來讓您的訪問者直接進入這些頁面,如果您希望確保大量訪問者可以訪問頂級頁面,這將非常有用。
以上就是美化網站頂級頁面鏈接按鈕:使用get_pages()方法的詳細內容,更多請關注www.92cms.cn其它相關文章!






