作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在构建一个基于文本的导航栏,它在父 div 的宽度上均匀分布,但我在将某些导航项组合在一起时遇到了问题。每个单词,而不是每个列表项,分布在 div 的整个宽度上。有没有办法在 div 中均匀分布每个列表项,但保持较长的元素,如“/painting & Mixed media”适当间隔?我在找不到的第一个链接前面也有一个幻影空间,所以它并不完全符合我希望的方式。
澄清一下:发布的代码显示指向“/Painting & Mixed Media”的链接,每个单词之间有额外的间距。下面的示例,其中破折号代表导航菜单中的空格:
当前:.../Prints---/Illustration---/Painting---%---Mixed---Media---/About---/Blog...
所需:.../版画---/插图---/绘画-&-混合媒体---/关于---/博客...
这是 CSS:
.navbar{
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:16px;
text-decoration: none;
text-align:justify;
width: 800px;
}
.navbar * {
display: inline;
}
.navbar span {
display: inline-block;
position: relative;
width: 100%;
height: 0;
}
a.nav:link {color:#000; text-decoration: none;}
a.nav:visited {color:#000; text-decoration: none;}
a.nav:hover {color:#6CC; text-decoration: none;}
a.nav:active {color:#F90; text-decoration:none;}
和 HTML:
<div class="navbar">
<ul>
<li><a href="index.html" class="nav">/home</a></li>
<li><a href="design.html" class="nav">/design </a></li>
<li><a href="prints.html" class="nav">/prints</a></li>
<li><a href="illustration.html" class="nav">/illustration</a></li>
<li><a href="painting.html" class="nav"> /painting & mixed media</a></li>
<li><a href="about.html" class="nav">/about</a></li>
<li><a href="external_blog.html" class="nav">/blog</a></li>
<li><a href="cv.html" class="nav">/cv</a></li>
</ul>
<span></span>
</div>
最佳答案
HTML:
<div class="navbar">
<ul>
<li><a href="index.html">/home</a></li>
<li><a href="design.html">/design </a></li>
<li><a href="prints.html">/prints</a></li>
<li><a href="illustration.html">/illustration</a></li>
<li><a href="painting.html">/painting & mixed media</a></li>
<li><a href="about.html">/about</a></li>
<li><a href="external_blog.html">/blog</a></li>
<li><a href="cv.html">/cv</a></li>
</ul>
<span></span>
</div>
CSS:
.navbar {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 16px;
text-align: justify;
width: 800px;
}
.navbar * {
display: inline;
}
.navbar a {
display: inline-block;
text-decoration: none;
}
.navbar span {
display: inline-block;
width: 100%;
}
.navbar a:link,
.navbar a:visited {color:#000;}
.navbar a:hover {color:#6CC;}
.navbar a:active {color:#F90;}
关于html - 对齐水平导航栏中多个单词链接的正确间距?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6246934/
我是一名优秀的程序员,十分优秀!