css定义了a标签的大小,怎么移动a标签的文字向左移动10个像素?Html中标签a是内联元素吗?为什么可以设置宽和高?

2小时前 (21:57:56)阅读1回复0
雕刻瞎
雕刻瞎
  • 管理员
  • 注册排名6
  • 经验值300350
  • 级别管理员
  • 主题60070
  • 回复0
楼主
  1. css定义了a标签的大小,怎么移动a标签的文字向左移动10个像素?
  2. Html中标签a是内联元素吗?为什么可以设置宽和高?

css定义了a标签的大小,怎么移动a标签的文字向左移动10个像素?

有两种方法:a是行内标签,不能设置高宽和外边距margin,但能使用内边距padding如果你不固定大小,应用padding;需要用固定大小,把它变成行内块标签display:inline-block,这样后就可以设置高宽了,移动10px;也有两种:这10px算a标签内,就用padding-left:10px;这10px不算在a标签内,就用margin-left:10px;注意:需设置成行内块元素才可以设置外边距,否则无效;自己试试吧!!!

Html中标签a是内联元素吗?为什么可以设置宽和高?

css定义了a标签的大小,怎么移动a标签的文字向左移动10个像素?Html中标签a是内联元素吗?为什么可以设置宽和高?

因为 a 标签的默认 display 方式是 inline,不属于用户可设置高宽的块级元素。建议修改 style 为

后面两个加 * 的 style 是为了兼容早期版本的 IE。因为早期版本 IE 不支持 inline-block 属性。如果只是单纯修改 style 为 block,等于在 a 标签前后插入了换行符,可能违背了你的初衷。

0
回帖

css定义了a标签的大小,怎么移动a标签的文字向左移动10个像素?Html中标签a是内联元素吗?为什么可以设置宽和高? 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息