想实现一个水平居中的ul
条,ul
和li
分别显示不同的背景色,并且水平居中。
想法是:分别给ul
和li
设置background-color
属性,然后li
水平排列。然后外面套个div
盒子水平居中。
但是给div
使用margin: 0 auto;
的水平居中方法实现不了。只能用绝对定位的方法。但是使用绝对的定位方法又不知道盒子的宽度,用transform:translate(-50%,0);
,据说兼容性不太好。
想问:
1.为什么第一种方法对本例实现不了水平居中?
2.有没有更易行的实现方法?
谢谢~
你是要第一种还是第二种?
第一种和第二种不同的地方就是我注释掉的那行css代码
不用那么麻烦,我的css