CSS知识点-设置a标签的高度和宽度

  • 时间:2019-01-26 01:41 作者:coder分享 来源:coder分享 阅读:1895
  • 扫一扫,手机访问
摘要:前言因为前台所设计的领域太多,每篇文章所能讲述的知识点太多,对于读者来说不太好消化,因而以后基本是采用一篇文章一个知识点来写作。今天这篇文章主要讲解css中a标签的高度和宽度问题。css问题形容在采用div+css的方式布局页面时,对于超链接a标签,无法设置其高度和宽度,即便对其设置了width和h

前言

因为前台所设计的领域太多,每篇文章所能讲述的知识点太多,对于读者来说不太好消化,因而以后基本是采用一篇文章一个知识点来写作。

今天这篇文章主要讲解css中a标签的高度和宽度问题。

CSS知识点-设置a标签的高度和宽度

css

问题形容

在采用div+css的方式布局页面时,对于超链接a标签,无法设置其高度和宽度,即便对其设置了width和height属性,也不会生效。

我们通过如下例子来看看。

给a标签设置了如下css属性。

CSS知识点-设置a标签的高度和宽度

css属性

但是从下图可以看出,a标签的高度和宽度没有发生变化,依然是122px*22px。

CSS知识点-设置a标签的高度和宽度

实际效果

问题起因

为什么会出现这个情况呢?

由于a标签属于行内元素,行内元素是无法直接设置高度和宽度的。

遇到这个问题,我们该怎样处理呢,主要有以下几个方法。

处理方法1-设置块级元素

既然行内元素无法设置高度和宽度,那么我们将其设置为块级元素呢?

我们对a标签设置以下的样式。

CSS知识点-设置a标签的高度和宽度

设置display:block

我们可以看出a标签的高度和宽度发生了变化,而且在设置为块级元素后,占据了一整行的位置。

CSS知识点-设置a标签的高度和宽度

高度发生变化

处理方法2-设置浮动

通过将a标签设置为浮动状态,同样可以改变其高度和宽度。

我们给a标签设置以下css样式。

CSS知识点-设置a标签的高度和宽度

设置为浮动元素

我们可以看出a标签的高度和宽度发生了变化,并且其占据的宽度和设置的width属性一样,与方法1呈现的不一样。

CSS知识点-设置a标签的高度和宽度

改为浮动元素

方法3-设置padding属性

在设置padding属性的时候,不能直接改变a标签的高度和宽度,实际是一种模拟的状态。

而且需要注意的是在设置padding-top和padding-bottom时是不生效的,即便从控制台看元素显示占据了空间,但不会影响页面的布局。因而在设置padding属性时,实际只会影响到a标签的宽度。

我们给a标签设置以下padding属性。

CSS知识点-设置a标签的高度和宽度

设置padding属性

我们可以看出a标签占据的高度和宽度发生了变化,但是实际只是宽度占据的空间发生变化,高度不变。

CSS知识点-设置a标签的高度和宽度

设置padding属性

结束语

今天这个简单的知识点:设置a标签的高度和宽度,大家都学会了吗?

  • 全部评论(0)
最新发布的资讯信息
【系统环境|】2FA验证器 验证码如何登录(2024-04-01 20:18)
【系统环境|】怎么做才能建设好外贸网站?(2023-12-20 10:05)
【系统环境|软件环境】梦幻仙域游戏攻略(2023-12-19 10:02)
【系统环境|软件环境】梦幻仙域游戏攻略(2023-12-19 10:02)
【系统环境|】卡帕部落揭秘潮玩新宠,探究玩法(2023-12-14 09:45)
【系统环境|数据库】 潮玩宇宙游戏道具收集方法(2023-12-12 16:13)
【系统环境|】如何开发搭建卡帕部落模式源码(2023-12-12 10:44)
【系统环境|】遥遥领先!青否数字人直播系统5.0发布,支持真人接管实时驱动!(2023-10-12 17:31)
【系统环境|服务器应用】克隆自己的数字人形象需要几步?(2023-09-20 17:13)
【系统环境|】Tiktok登录教程(2023-02-13 14:17)
手机二维码手机访问领取大礼包
返回顶部