CSS   发布时间:2022-04-17  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了使用:在CSS选择器之后填充空格?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
this page我希望导航右边的整个空间都是白色的.

所以,我使用:在CSS选择器之后实现了5px宽的白色块,我希望有一种方法可以使它适合可用的宽度,尽管我对其他建议持开放态度!:

@H_450_4@#menu-main-menu:after { content:""; display:block; BACkground:#fff; width:5px; height:30px; float:right; }

这是简化的HTML:

@H_450_4@<div class="menu"><ul id="menu-main-menu"> <li><a href="#">Home</a></li> <li><a href="#">About us</a></li> <li><a href="#">Courses &#038; prices</a></li> <li><a href="#">Activities in Rio</a></li> <li><a href="#">Accommodation</a></li> <li><a href="#">News</a></li> <li><a href="#">FAQs</a></li> <li><a href="#">Contact</a></li> </ul> </div>

以及所有相关的CSS:

@H_450_4@#priMary-menu ul { overflow:hidden; } #priMary-menu li { list-style:none; float:left; } #priMary-menu a { color:#333; BACkground: #fff; display:block; } #priMary-menu .current-menu-item a,#priMary-menu .current-page-parent a { color:#fff; BACkground:none; } #menu-main-menu:before { content:""; display:block; BACkground:#fff; width:20px; height:30px; float:left; } #menu-main-menu:after { content:""; display:block; BACkground:#fff; width:5px; height:30px; float:right; }

感谢您抽出宝贵时间查看我的问题!

卡罗琳

解决方法

您可以将:: after伪选择器添加到li.current-menu-item而不是#menu-main-menu,然后从该元素添加白色背景. @H_450_4@.current-menu-item:after { BACkground: none repeat scroll 0 0 #fff; content: ""; height: 30px; position: absolute; right: -1000px; /* these numbers are the same */ top: 0; width: 1000px; /* and need to be at least the width of the menu */ } #priMary-menu li { position: relative; /* position the ::after element relative to the li */ } #priMary-menu ul { .... overflow: hidden; /* you already have this to clear your floats */ .... /* but I thought I should emphasise that you need it */ }

大佬总结

以上是大佬教程为你收集整理的使用:在CSS选择器之后填充空格?全部内容,希望文章能够帮你解决使用:在CSS选择器之后填充空格?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。