为了账号安全,请及时绑定邮箱和手机立即绑定

HTML_CSS基础课程 的 15-5修改代码后出现的问题

将ul部分position属性值改为absolute后,li就不在一行,而是一个li占据一行,为什么?

在父元素div中设置边框border,导致div并没有向右移动50%,为什么?

在li都占据一行的情况下,给ul部分添加边框,会失败而只有顶部,为什么?


正在回答

1 回答

  1. 给position:absolute后  (或者给了float:left(right))元素隐形变为内联块状元素 具备一个元素占一行的属性

  2. 想解决子div框右移50% 你可能使用了position:absolute 所以理由同1  想实现就不能使用pos 使用margin来调节子div框的位置

  3. 这个没看明白 加边框就用ul{border:1px soild red}就可以的 然后li不会继承ul的边框样式  你想给li加边框 给li加个class名字 css中给他加个边框就成

0 回复 有任何疑惑可以回复我~
#1

飞到死的鸟 提问者

1.内联块状元素不是可以多个块状元素在一行并排吗 2.我试过即使设置position:relative也不行 3.至于第三,应该是昨天网页显示问题,今天试了对的
2016-04-27 回复 有任何疑惑可以回复我~
#2

飞到死的鸟 提问者

算了,不管了,可能是编辑器不够智能吧,各种各样的小毛病,明明一样的代码,但将一些注释掉,然后取消回来显示结果就变了、、、
2016-04-27 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

HTML_CSS基础课程 的 15-5修改代码后出现的问题

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号