欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

css实用技巧——最佳可访问性隐藏(网站左上角的logo,用label替代表单提交按钮)

程序员文章站 2022-06-04 13:38:47
...

可访问性隐藏

“可访问性隐藏”:虽然内容肉眼看不见,但是其他辅助设备却能够进行识别和访问的隐藏。

核心代码

    .hide {
        position: absolute;
        clip: rect(0 0 0 0);
    }

使用场景一:网站左上角的logo

 logo一般使用图片,但为了更好地SEO以及无障碍识别,还会补充网站的名称,但网站的名称不能被看到,实现方式如下:

<template>
    <div class="logo">
         <span class="hide">CSDN</span>
    </div>
</template>
<style scoped>
    .logo {
        display: inline-block;
        height: 40px;
        width: 80px;
        background: url("https://img-home.csdnimg.cn/images/20201124032511.png") no-repeat;
        background-size: contain;
    }

    .hide {
        position: absolute;
        clip: rect(0 0 0 0);
    }
</style>

使用场景二:用label替代表单提交按钮

type为submit的按钮在不同浏览器UI不同,为了保持兼容性,经常使用label来替代提交按钮

<template>
    <form>
          <input type="submit" id="someID" class="hide">
          <label for="someID">提交</label>
    </form>
</template>
<style scoped>
    .hide {
        position: absolute;
        clip: rect(0 0 0 0);
    }
</style>

 

相关标签: CSS