最赞回答 / 龚小样
最好的解决办法在panel这个div下添加一个兄弟div<div class="seperation"></div>然后其css样式为 .seperation{ clear:both;}把他写在common.css里面,用的地方很多。原理就是块状元素独占一行 清除左右浮动的,就避免上下粘在一起。。话粗理不粗 就是这个意思。
2016-09-05
最新回答 / 丨nteResTing
<...code...>把重置样式改成上面的那样,就不会出现问题了。原因就是由于子元素都用了浮动,而父级元素需要用它的子元素来实现高度自适应,不然如果父级元素没有高度或者内容,子级元素的排版就不受父级元素的控制。添加了一个句号content:".",并且把它的display设置成block;高度设为0;clear设为both;visibility设为隐藏。这样父级元素有了一个"."的内容,就达到了撑开容器的目的。
2016-09-04
最新回答 / 如此消魂
这个问题你问出来,其实很难回答的。知道html和css,那么知道是什么概念呢?是了解清楚了html和css的标签和它们的功能?那么就试着下载一个html的源码,看看自己是否能看懂?再试着根据一张PSD图自己动手做出来。学习这东西学无止境的,等你会自己重构HTML了,就要学习javascript,让自己的页面动起来或者学习响应式,以适应越来越多的移动端用户。等你深入进去,就不会问学到什么程度了。
2016-09-01
最赞回答 / 慕容3787018
这是为了让整个红框居中,之前设置了left:50% 这个属性,但是是红框的左边边缘在网页水平线上50%这个位置,而不是红框的中间,也就是红框的中间对于网页的中间向右偏离了78px,所以要设置margin-left:-78px,设置负值就是向左移动的意思。
2016-08-23