如何创建具有固定高度和宽度以及居中文本的锚按钮?

穆阿兹

这看似微不足道,但是我经历了许多建议的解决方案,却一无所获。目的是创建一个<a>固定高度和宽度的锚定按钮,同时使文本居中(垂直和水平),而与文本的宽度无关。

例子:

在此处输入图片说明

穆阿兹

我达到的最佳解决方案如下:

  1. 定义一个垂直中心类:

    .text-vertical-center {
        display: table-cell;
        text-align: center;
        vertical-align: middle;}
    

    这用作按钮的内部容器,以使文本垂直和水平居中。

  2. 定义一个btn类:

    .btn {
        width: 300px;
        height: 75px;
        background-color: transparent;
        color: #000;
        border-radius: 0;
        border: #000 solid 1px;
        cursor: pointer;
        text-align: center;}
    

    用于设置按钮样式的btn服务器类。

  3. 最后,我用锚标记将内部div包裹起来<a>以链接按钮:

<a href="#">
  <div class="btn text-vertical-center">
      Button text
  </div>
</a>

据我所知,这似乎工作正常,并且与大多数浏览器兼容。请让我知道是否有更好的解决方案。

JSFiddle示例:https://jsfiddle.net/MuaazO/ga4s540v/

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在 TextView 中居中文本,在 Compose 中具有宽度和高度

HTML / CSS:具有固定高度的矩形,垂直/水平居中的文本以及最小宽度(随内部文本扩展)

如何在flutter中创建具有固定宽度和高度的颜色框?

具有上一个/下一个按钮的固定宽度和高度的文本容器

两个带有JFrame的按钮(具有固定的宽度/高度和固定的位置)

如何创建具有正确宽度和高度的垂直标签?

具有固定宽度和自动调整高度的HTML文本输入

具有背景和居中文本的TextView

如何镜像和调整具有固定宽度和高度的图像部分

如何垂直居中文本,具有位置:绝对?

具有固定宽度和高度的项目的网格

具有100%宽度和固定高度的背景视频

如何覆盖具有可变高度和固定宽度的视图的internaltContentSize?

如何配置散景图以具有响应宽度和固定高度

创建没有固定宽度和高度的圆形图像边框

具有100%图像比例的背景的div和其上具有可悬停按钮的div,具有100%div区域和居中文本

创建具有自动调整宽度和恒定高度的文本区域

对齐具有相同宽度和高度的按钮 - Android

如何创建具有编辑文本和按钮的视图?

从具有特定高度和宽度的图像中提取文本

HTML表具有固定的页眉和页脚以及可滚动的正文,没有固定的宽度

动态创建具有高度和宽度的输入

如何在HTML中创建具有可变和固定列宽以及分组标题的表?

如何在输入元素上创建具有不同颜色和宽度/高度的重叠边框?

在具有图像背景的选择器之前的按钮中居中文本

初始空 img 具有固定宽度、初始高度和 src 上的自动高度

如何实现具有固定宽度和动态高度的 Next.js Image 组件以保持图像的尺寸?

获取具有固定宽度的多行文本的高度,以使对话框正确调整大小

如何固定WPF窗口的高度和宽度