0

この議論は、ナビゲーション バーを設定するのに非常に役立ちました。しかし、現在、子リンクの間に大きなスペースがあり、親リンクと整列していません。

私のサイトはここで見られます

子リンク (ロサンゼルス、サンディエゴ、ホノルルなど) を親リンク (場所) に合わせる方法についてのアイデアはありますか? また、子リンク (ロサンゼルス、サンディエゴ、ホノルルなど) の間のスペースを減らすにはどうすればよいですか?

これは、参照用の私の CSS です。

#mainNav {
/*font-size: 1.0em;    doesn't seem to do anything*/
/*height: 20px;      doesn't seem to do anything*/
margin-top: -10px;
position: absolute;
right: 5%;
top: 40%;
}
/*-------------------------------*/
/*----------Below is CSS for List of Parent Links---------------------*/
#mainNav ul {                               
list-style-type: none;
position: relative;
display: inline-table;
}
/*----------Below is CSS for List of Location Links---------------------*/
#mainNav ul ul{
list-style: none;
display: none;
}
/*----------Below is CSS for List of Location---------------------*/
#mainNav ul li {float: left;
text-decoration: none;
margin: 0 0 0 25px;
padding-top: 0;
float: left;
width: auto;
list-style: none outside none;
font-size: 0.90em;
text-transform: uppercase;}

#mainNav ul li a {display: block; text-decoration: none;}

#mainNav ul ul {
display: none; /*if this is block, it causes all the sub links to show at once!*/
position: absolute;
width: auto;
top: 35%;
}

#mainNav ul li:hover > ul { display: block;}
#mainNav ul ul li {width: 100%;}

#mainNav li li {
float: none;
width: auto;
}
4

2 に答える 2

0

このcssを試すことができます

#mainNav ul ul {
display: none;
position: absolute;
width: auto;
top: 13px;
left: 0;
margin: 0;
padding: 0;
line-height: normal;
}
#mainNav ul ul li {
width: 100%;
margin: 0;
padding: 0;
background: red;
margin-top: 2px;
}


#mainNav ul li{}

#mainNav ul li > ul > li a {
height: auto;
line-height: 21px;
margin: 0;
padding: 0;
text-align: left;
}

結果画像

ここに画像の説明を入力

于 2013-07-23T08:07:40.813 に答える
0

このコードは私のためにそれをやってしまいました。間違った Rohit をコピーして貼り付けたと思います。

li{
list-style: none;
display: inline-block;
/*width: 150px;*/
max-width: auto;
}

ul li a{
text-decoration: none;
display: block;
text-align: center;

padding: 10px; /*needed for spacing between LOCATIONS and LOS ANGELES*/
}

ul li ul li a{
padding-top: 5px;
margin-top: 5px;
float: left;
font-weight:bold;
}

ul ul{
position: absolute;
visibility: hidden;
}

#mainNav ul li:hover ul{
visibility: visible;
padding: 0;
}

ul li ul li{
display: block;
}

最新.

于 2013-07-23T20:41:44.490 に答える