text-align:center 对块是没效果的 但是对块里的文字和图片是有效果(你在这个块上加这个效果的话) 所以仅仅对块里的文字和图片来说 block不block的没关系
最赞回答 / 京ICP备13046642
把ul和a前面的点去掉(或者在ul后加 class="ul",a后面加 class="a",个人不建议这么做)。.ul表示的不是标签ul而是ul类。什么都不加代表标签;.代表类;#代表ID。
2017-05-04
已采纳回答 / qq_谷子菜fw_0
因为在.nav li a{display:block; height:30px;text-align:center; line-height:30px; width:120px; background:url(http://img1.sycdn.imooc.com//53846438000168f901200060.jpg); margin-left:1px;}中设置了背景图片,背景图片没有指定位置时,默认是从左上角0,0开始展示出来的。在该案例中,背景图片就是带有圆角的矩形。
2017-05-02
已采纳回答 / 罗西南
因为定义盒子的宽度是以内容宽度来显示的,这个宽度就不包括padding和border,也就是说你设置20px宽度是给内容的宽度,再定义padding的话盒子就变宽了。 其实这个最主要是因为padding是算入背景里面的,不像是margin所以就会增大宽度。 css3有个box-sizzing属性可以规定宽度的计算范围,例如设置border-box这些如果设置100px宽度,那这盒子就是100px,不管你设多大的padding和border,都是100px。
2017-05-02
最新回答 / 林逸舟丶
运行调试了多次,没有发现问题,但是有个有趣的现象。在鼠标移开事件中,把-8改为-7便可以勉强运行,改为-9宽度又会无限增长。不知道是什么bug 以我的能力无法解答。
2017-04-28