html - 更改 CSS 中的边框长度

标签 html css border

我意识到边框包裹了内容,但是是否可以使其边框元素的底部边框百分比?还可以将边框长度减少设定的像素,即-20px。

nav li {
display: inline-block;
*display: inline; /*For Internet Explorer 7*/
*zoom: 1; /*For Internet Explorer 7*/
padding: 10px;
font-family: "Changa One" , Cursive;
font-size: 1em;
}

nav li:hover {
border-bottom: 1px solid orange;
padding-bottom: 3px;    
}

当我悬停时,我希望底部边框(udnerline)减少 20px,因为我的填充将列表元素间隔 20px(两侧各 10px)。非常感谢任何答案!

最佳答案

如果您不希望边框显示在元素之间的空间上,则可以使用边距而不是填充来分隔元素。

关于另一个问题,我认为你不能使用 % 作为边框。

关于html - 更改 CSS 中的边框长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30203816/

相关文章:

javascript - 使用 Python-BeautifulSoup 和 urllib 抓取奇怪的 html 设置

css - 串联 CSS 文件中的意外标记 ILLEGAL

html - CSS 插入边框

css - 删除一个元素上的类边框

javascript - PHP/html : instant search function: Can't search for foreign (e. g.Chinese)字符

html - 防止文本区域缩放字段集

html - 目前最好的做法是不使用备用盒子模型吗?

javascript - CSS如何删除右边、左边和底部的空格

android - 使用选项卡时 FrameLayout 的顶部边框

javascript - 在 Linkedin.com。 document.querySelectorAll (".className") 不起作用