已采纳回答 / 如梦亦晨
必须得设置position,否则定位元素会自动寻找其最接近的一个具有定位属性的父包含快进行绝对定位,如果找不到就会以body为参照定位元素。例如本体的例子的答案,如果去掉box3的position,box4就会贴到最底边上去,因为以body为参照。#box3{ width:200px; height:200px; /* position:relative; */ }#box4{ width:99%; position:absolute; bottom:0px;}
2018-06-01
最新回答 / 慕九州3364134
<!DOCTYPE HTML><html><head><meta charset="utf-8"><title>不定宽块状元素水平居中</title><style>table{ margin:0 auto;}/*下面是任务区代码*/.wrap{ background:#ccc;}</style></head><body><div><table> &l...
2018-06-01
已采纳回答 / qq_奥古斯都_0
这里写出p.first就是为了体现!important提高权值的特点。如果没有!important,那么p.first的权值就高于p,字就会是绿色
2018-06-01
最新回答 / Dreamer____
这个代码food类只对li起作用 也就是你写的.food>li{border:1px solid red;}/*而first类只对span起作用 .first>span{border:1px solid red;}你如果把first改为food 但是food下没有span属性,所以没有作用
2018-06-01
最赞回答 / 慕田峪4419701
你的代码没的问题,代码运行的结果就是这样子的。如果你把代码里所有的left:50%,以及left:-50%去掉就可以看出来,.container 和 .wrap是一左一右靠body的左边排列的。那么现在设置了left , 因为他们在同一行,都挪到了body的中间区域,所以会互相覆盖。要解决这个问题就要让这两个元素不在同一行。可以在 .wrap 的css里加一句:clear:both;就可以让 wrap的元素 左右两边都不出现float元素。这样就可以了
2018-05-31