记录一下干货
特定html标签相关的奇怪问题
|
|
chrome下第二个textarea会出现几个空格,第三个textarea会换行再加几个空格,所以最好使用第一个textarea的写法句号 (其他浏览器有空切换到windows测试)
css相关的奇怪问题
行内块元素之间的奇怪间隔
以span为例(设置了display:inline-block)
|
|
左图出现奇怪的间距(元素换行之后会有一个换行符,在《Javascript高级程序设计(第3版)》p269有介绍到类似的问题),右图是解决之后的状态
解决方法
把行内块元素写一在同一行 (不推荐,如果元素多的话太长了,可读性差)
123<div><span id="span1"></span><span id="span2"></span></div>加注释(推荐)
1234<div><span id="span1"></span><!----><span id="span2"></span></div>用浮动(不推荐,脱离文本流了,弄起来有点麻烦)
height:100%的问题
height:100%不起作用
|
|
height:100%这个可以看做是继承的,div没有向上继承过来的height:100%,所以不可以实现height:100%;
正确的姿势是这样的(记得内联元素最好要放外部文件哦):123456789<html style="height: 100%;"> <body style="height: 100%;"> <div style="height: 100%;background-color:red"> <p> 这样这个div的高度就会100%了 </p> </div> </body></html>
height:100%之后出现滚动条
未完待续…