发布网友 发布时间:2022-04-21 00:38
共3个回答
热心网友 时间:2023-10-29 06:48
ie、ff兼容,仅提供#menu代码:
<style>mune下的LI标签需要定义高度和文本行高,这样才能使其在各浏览器中的高度保持一致!
追问定义了行高,文本行高,火狐和IE的还是不一样。追答我贴的代码放入新建html页面内看效果!
* { margin:0; padding:0;} 加上! ul/li/dl/dt/dd ....这些默认有padding属性值,不设定会有默认属性导致高度不一致。
你写的太乱,看了头疼。
新建html页面内看效果!
热心网友 时间:2023-10-29 06:49
我倒是没看出来什么空隙,不过我发现你的代码有几处错误
你的html没有申明文档类型,过渡型也好,严格型也好,或者html5的<!DOCTYPE html>也好,总之一定要声明一下,不然浏览器进入了怪异模式,很多错误就没办法解释清楚了
你<mate http-equiv="Content-type" content="text/html;charset:utf-8"/>这里写错了2个地方,正确的是<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />,因为GB2312的1个汉字占2个字,utf-8的一个汉字占3个字符,所以符编码没有写对也有可能会导致你说的问题
还有就是css里 font-famliy:新宋体;你又拼写错误了 font-family:"宋体";
建议:用一个代码高亮的编辑器,还有写代码要细心一点:)
热心网友 时间:2023-10-29 06:49
您好!很高兴为您答疑!