html+css 前端开发 在li列表里面a的高度为什么与第二个li里面a的高度不同呀

html+css 前端开发 在li列表里面a的高度为什么与第二个li里面a的高度不同呀,第1张

line-height是行高,不是指a的高度

a属于没有宽高的内联元素,其高度受到字体大小和字数,行高等影响

如果你设置了统一的样式,字数一样的情况下是不会有差别的

这个差别的出现你可以检查一下是否因为内容的差异造成的

还有就是一般来说,我们都会设置a元素成为块元素,让它完全

填充li,这样你想点击a标签时会更大的范围,更好点击

-------

其次我非常不建议你乱使用>这个标识,这是在html中容易造成混乱

你一个疏忽将会很难找出异常

最后有用别忘记采纳哦亲

1、新建一个html文件,命名为testhtml。

2、在testhtml文件内,创建一个div模块,在div标签内,使用ul、li标签创建一个无序列表

3、在testhtml文件内,设置div的class为mydiv,主要用于设置div的css样式。

4、在css标签内,通过class设置div的宽度为300px,高度为200px,背景颜色为灰色。

5、在testhtml文件内,再设置无序列表ul的样式 ,使用width属性设置其宽度为100px,同时使用margin属性设置其居中显示。

6、在浏览器打开testhtml文件,查看实现的效果。

一般直接打开这几种浏览器来回测试。网站做多了自然就有经验了。最好用的莫过于!important,ff下可以识别,而ie下不可以,这样就可以把ie和ff区分开来了。我的感觉:

1 ul

这个在global下就设置好,否则ff下默认是有小圆点和空白的。

2 overflow:hidden;

这样可以自适应高度。

另外:

CSS 兼容要点:DOCTYPE 影响 CSS 处理

FF: div 设置 margin-left, margin-right 为 auto 时已经居中, IE 不行

FF: body 设置 text-align 时, div 需要设置 margin: auto(主要是 margin-left,margin-right) 方可居中

FF: 设置 padding 后, div 会增加 height 和 width, 但 IE 不会, 故需要用 !important 多设一个 height 和 width

div 的垂直居中问题: vertical-align:middle; 将行距增加到和整个DIV一样高 line-height:200px; 然后插入文字,就垂直居中了。缺点是要控制内容不要换行

cursor: pointer 可以同时在 IE FF 中显示游标手指状, hand 仅 IE 可以

FF: 链接加边框和背景色,需设置 display: block, 同时设置 float: left 保证不换行。参照 menubar, 给 a 和 menubar 设置高度是为了避免底边显示错位, 若不设 height, 可以在 menubar 中插入一个空格XHTML+CSS兼容性解决方案小集

另外,站长团上有产品团购,便宜有保证

以上就是关于html+css 前端开发 在li列表里面a的高度为什么与第二个li里面a的高度不同呀全部的内容,包括:html+css 前端开发 在li列表里面a的高度为什么与第二个li里面a的高度不同呀、怎么设在html中无序列表<li>之间的距离、css 中li 标签的高为什么要跟链接里面的高一致等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9503194.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存