永发信息网

求解为何给a标签设上下两边的padding会有效?

答案:3  悬赏:0  手机版
解决时间 2021-04-27 13:21

这几天在改别人的一个站的时候发现一页面中,a标签的上下padding有效,前提是它并没float,也没有display:block,更没有触发什么haslayout,使之成为inline-block,那就很郁闷了,

我写了这么长时间的CSS,潜意识里inline元素都是padding无效的,

难不成a是可置换行内元素?再或者是我文档头部没加doctype?(但是我确实是加了的阿)

最佳答案

页面doc对于很多程序员确实容易迷糊,但它很重要,它标示页面使用的代码标准,你这里使用的是XHTML 1.0 Transitional表示页面代码使用宽松的xhtml 1.0标准,这样浏览器解释页面的时候就会按照这个标准执行,除了这个标准意外还有html strict,xml等,一个用不标准的html编写的页面在xhtml transitional下可以正常执行但是在被标示为html strict,xml标准下则直接错误,删除doc以后叫做我们常说的怪异模式,浏览器也可以尝试执行。
a不是块级元素所以padding上下不起作用,添加display:block后即可,


参考~  斌斌

全部回答

元素都有padding和margin的,不过inline元素垂直方向是撑不开的,因为它的高是由line-height决定的。

你可以给a元素一个背景和边框,然后改变她的padding,你可以看到变化的。

inline元素的padding也是有效的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
帮忙推荐几首比较能令人激动的歌曲
我的电脑以前装过瑞星,后来我卸载了,现在我
5630XM可以同时播放两首音乐吗?
芥蔚村地址有知道的么?有点事想过去
为什么【手机配套的耳塞】比【在地摊上几块钱
彩虹岛140J耍什么
怎样投资没风险?
今天的我不是昨天难过的我,今天打你的不是我
东北2送忘河水角色被删没领到还有机会吗
qq飞车怎么拜师啊
急!急!急!助理医师笔记准考证什么时候才能
网游“神话”激活码
小桥人家扣碗菜在什么地方啊,我要过去处理事
座右铭和齐桓公的故事,右铭什么意思
我的农行卡在网站注册了一次
推荐资讯
关于法律追究的问题
关于典当笔记本
人在最迷茫的时候该怎么办
电脑系统的临时文件时如何产生的?
脸上两颊干,T字区油,该用什么洗面奶好啊?
非常6 1中奖...(中奖查询网)
怎样的男性是女子的选择?
临沂前10名首富
qq空间可以打开,抢车位打不开是什么原因
宠物带身边长期没玩游戏会减少体力吗
小龙鱼具我想知道这个在什么地方
港币对人发币的汇率
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?