4-7 编程练习
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>display属性</title> <style type="text/css"> /*样式补充*/ body,div,h3,ul{margin:0px;padding:0px;} li{list-style: none;} .big{width:120px;margin:0 auto;font-family:"STSong";border:1px #C8C8C8 solid; background-color:#F0F0F0;} .elec{display:none;background-color:#FFFFFF;padding-left:45px;line-height:2.5em;} .wash{display:none;background-color:#FFFFFF;padding-left:45px;line-height:2.5em;} .clothes{display:none;background-color:#FFFFFF;padding-left:45px;line-height:2.5em;} .div1:hover ul{display: block;} .div2:hover ul{display: block;} .div3:hover ul{display: block;} span{display:block;border-bottom:1px #C8C8C8 solid;text-align: center;padding:5px;} </style> </head> <body> <div class="big"> <div class="div1"> <span><h3>家电</h3></span> <ul class="elec"> <li>冰箱</li> <li>洗衣机</li> <li>空调</li> </ul> </div> <div class="div2"> <span><h3>洗护</h3></span> <ul class="wash"> <li>洗衣液</li> <li>消毒液</li> <li>柔顺剂</li> </ul> </div> <div class="div3"> <span><h3>衣物</h3></span> <ul class="clothes"> <li>衬衫</li> <li>裤子</li> <li>卫衣</li> </ul> </div> </div> </body> </html>
达到跟参考一样的效果了,请检查一下代码是否规范。
ul标签里的内容(冰箱,洗衣机,空调.....)如何居中呢?我是用padding-left:45px 这样的方法居中的,45px也是试了几次试出来这个是大概居中的效果。还有其他方法吗?计算的话也不知道列表里的字占多少px值。。。
谢谢!
0
收起
正在回答
1回答
同学你好,这样的实现是可以的哦。若是想要居中的话,文字就是居中对齐,哪样的话,不会左对齐哦(就是开始没对齐),可以添加文字居中属性,例:
希望能帮助到你,欢迎采纳。
祝学习愉快!
相似问题
登录后可查看更多问答,登录/注册
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星