永发信息网

CSS中padding的用法

答案:3  悬赏:60  手机版
解决时间 2021-04-01 19:14
  • 提问者网友:刺鸟
  • 2021-04-01 06:05
CSS中padding的用法
最佳答案
  • 五星知识达人网友:撞了怀
  • 2021-04-01 07:11
padding 简写属性在一个声明中设置所有内边距属性。
说明:
这个简写属性设置元素所有内边距的宽度,或者设置各边上内边距的宽度。行内非替换元素上设置的内边距不会影响行高计算;因此,如果一个元素既有内边距又有背景,从视觉上看可能会延伸到其他行,有可能还会与其他内容重叠。元素的背景会延伸穿过内边距。不允许指定负边距值。
注释:不允许使用负值。


具体用法请看以下四个示例:
示例一:
padding:10px 5px 15px 20px;上内边距是 10px;
右内边距是 5px;
下内边距是 15px;
左内边距是 20px;


示例二:
padding:10px 5px 15px;上内边距是 10px;
右内边距和左内边距是 5px;
下内边距是 15px;


示例三:
padding:10px 5px;上内边距和下内边距是 10px;
右内边距和左内边距是 5px;


示例四:
padding:10px;所有 4 个内边距都是 10px。
全部回答
  • 1楼网友:想偏头吻你
  • 2021-04-01 07:21
不兼容原因,a标签属于内联标记,不应该给他直接设置padding
应该避免的是,元素需要定义高度和宽度的时候尽量避免设置padding属性而用margin属性代替。
解决方案,
A标签必须属性是行元素display:block;
A标签如果有宽度 高度属性,那么就不能有padding属性,(IE FF解释不一样 所以不能使用。)
A标签如果没有宽度 高度属性 可以使用padding,那么他外层就必须有元素有对应属性固定A标签的宽度和高度。
解决代码一。
css修改:
a {font-size: 14px;color: #006699;}
修改为
a {font-size:14px;color:#006699; display:block; padding:5px; }
新添加一个ID
#all {width:145px; height:122px; }
标签修改

修改为

此方式使用padding,所以A标签不能有高度和宽度属性,从新定义一个DIV 封套住A标签,DIV标签设置宽度高度 宽度属性。(值=实际尺寸+padding尺寸)
解决代码二,
css修改:
a {font-size: 14px;color: #006699;}
修改为
a {font-size:14px;color:#006699; display:block; padding:5px; width:145px; height:122px;}
标签修改

修改为

此方法给A定义宽度高度,所以能使用padding 而用A内部的img标签定义margin 分开空隙。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯