在my website當您剛剛訪問主頁時,菜單看起來很好。只要打開其中一個菜單,所選菜單就會變爲粗體,最後一個菜單項跳轉到下面的行。菜單調整到下面的行而不是全寬
我想要菜單顯示在一行上,而不是跳到下面的行,但我似乎無法找到scr * wing me的部分。任何人有任何建議或知道什麼是錯的?
在my website當您剛剛訪問主頁時,菜單看起來很好。只要打開其中一個菜單,所選菜單就會變爲粗體,最後一個菜單項跳轉到下面的行。菜單調整到下面的行而不是全寬
我想要菜單顯示在一行上,而不是跳到下面的行,但我似乎無法找到scr * wing me的部分。任何人有任何建議或知道什麼是錯的?
更改此
#access .current_page_item > a, #access .current_page_ancestor > a
{
font-weight: bold;
}
要
#access .current_page_item > a, #access .current_page_ancestor > a
{
font-weight: normal;
}
或
#access ul {
font-size: 13px;
list-style: none;
margin: 0 0 0 3em; /*set this to 3em or 3.6em*/
padding-left: 0;
border: 1px solid red;
}
或
#access a {
color: #eee;
display: block;
line-height: 3.333em;
padding: 0 1em; /*set this to 1.2125em to 1em*/
text-decoration: none;
}
您可以通過添加不可見的after
內容來預留加粗字體的空間。這裏的jsfiddle http://jsfiddle.net/2r4xby06/1(演示是在懸停)
CSS:
ul {
font:normal 16px Arial;
}
li, a {
display: inline - block;
text - align: center;
}
a {
padding: 4px 8px;
text - decoration: none;
color: #333;
text-transform: uppercase;
}
a:hover {
font-weight:bold;
}
a::after {
display:block;
content:attr(title);
font-weight:bold;
height:1px;
color:transparent;
overflow:hidden;
visibility:hidden;
text-transform: uppercase;
}
HTML:
<ul>
<li><a href="#" title="Home">Home</a></li>
<li><a href="#" title="Ploegen">Ploegen</a></li>
<li><a href="#" title="VOOR DE JONGSTEN">VOOR DE JONGSTEN</a></li>
<li><a href="#" title="KALENDER/STAND">KALENDER/STAND</a></li>
</ul>
是的,我知道那是什麼改變了它:d但我找不到爲什麼它在做什麼(也許應該添加) – CustomX
當字體大小增加或粗體時,它也會增加父元素中添加寬度的空間。 – CodeRomeos
確實,只是找不到合適的部分來編輯它 – CustomX