html - Css 链接焦点在移动设备上不起作用

标签 html css wordpress mobile plugins

我正在创建一个 WordPress 聊天气泡插件。我正在使用纯 css 代码打开和关闭 float 操作弹出框。

我正在使用链接焦点 CSS。它在桌面上运行良好,但不适用于移动设备或响应式 View 。


function devsol_chat_buttons()
{
    wp_register_style('dvchat-styles', plugins_url('/css/dvchat.css',__FILE__ ));
    wp_enqueue_style('dvchat-styles');  
?>    
    <div class="devsol-chat">

    <a href="javascript:void(0);" class="float" id="menu-close">
    <img src="<?php echo plugin_dir_url( __FILE__ ) . 'buttons/close.svg'; ?>">     
    </a>

    <a href="javascript:void(0);" class="float" id="menu-share">
    <img src="<?php echo plugin_dir_url( __FILE__ ) . 'buttons/chat.svg'; ?>">
    </a>        

    <ul>
        <li><a href="mailto:hello@covers.pk" id="menu-email">
        <img src="<?php echo plugin_dir_url( __FILE__ ) . 'buttons/email.svg'; ?>">
        </a></li>   
        <li><a href="tel:+923038518000" id="menu-call">
        <img src="<?php echo plugin_dir_url( __FILE__ ) . 'buttons/call.svg'; ?>">
        </a></li>   
        <li><a href="https://m.me/Printed.Mobile.Covers" id="menu-facebook">
        <img src="<?php echo plugin_dir_url( __FILE__ ) . 'buttons/facebook.svg'; ?>">
        </a></li>
        <li><a href="https://wa.me/9203038518000" id="menu-whatsapp">
        <img src="<?php echo plugin_dir_url( __FILE__ ) . 'buttons/whatsapp.svg'; ?>">
        </a></li>
    </ul>
    </div>

<?php   
return;
}
.devsol-chat .float{
    position:fixed;
    width:50px;
    height:50px;
    bottom:30px;
    right:30px;
    color:#FFF;
    border-radius:50px;
    text-align:center;
    z-index:1000;
}

.devsol-chat ul{
    position:fixed;
    right:30px;
    padding-bottom:20px;
    bottom:50px;
    z-index:100;
}

.devsol-chat ul:hover{
    visibility:visible!important;
    opacity:1!important;
}

.devsol-chat ul li {
    list-style:none;
    margin-bottom:10px;
}

.devsol-chat ul li a{
    color:#FFF;
    border-radius:50px;
    text-align:center;
    box-shadow: 2px 2px 3px #999;
    width:50px;
    height:50px;
    display:block;
}

#menu-share {
    background-color: #000000;
    box-shadow: 2px 2px 3px #999;
}

#menu-share img {
    width: 30px;
    margin-top: 10px;
}

#menu-close {
    background-color: #000000;
    box-shadow: 2px 2px 3px #999;
}

#menu-close img {
    width: 15px;
    margin-top: 17px;
}

#menu-facebook {
    background-color: #0084ff;
}

#menu-facebook img {
    width: 30px;
    margin-top: 10px;
}

#menu-whatsapp {
    background-color: #4dc247;
}

#menu-whatsapp img {
    width: 30px;
    margin-top: 10px;
}

#menu-call {
    background-color: #f37b2b;
}

#menu-call img {
    width: 30px;
    margin-top: 10px;
}

#menu-email {
    background-color: #f37b2b;
}

#menu-email img {
    width: 30px;
    margin-top: 10px;
}

.my-float{
    font-size:24px;
    margin-top:18px;
}

a#menu-share i{
    animation: rotate-in 0.5s;
}

a#menu-share:hover > i{
    animation: rotate-out 0.5s;
}

a#menu-share + ul {
  visibility: hidden;
}

a#menu-share:focus + ul {
  visibility: visible;
  animation: scale-in 0.5s;
}

a#menu-share:focus::after {
  content: 'X';
  font-weight: bold;
  font-size: 16px;
  top: 10px;
  position: relative;
}

a#menu-share:focus {
    display: none;
}

我还注意到 :focus 仅适用于桌面和移动设备的 firefox 浏览器。焦点在 chrome 桌面和移动浏览器中不起作用。请帮忙

最佳答案

你试过用 :active 代替 :focus 吗?

关于html - Css 链接焦点在移动设备上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58280222/

相关文章:

html - 所有当前和旧浏览器都支持 Google font api 吗?

css - Chrome 忽略列表样式和 style.css 中的填充

php - 在 HTML/PHP 中输​​入 RGB 值的框中显示颜色

javascript - html、css 上的按钮对齐问题

css - 如何拉伸(stretch)背景图像以填充 div

html - CSS 否定伪类 :not() for parent/ancestor elements

php - 如何生成 vc_shortcodes-custom-css?视觉 Composer

css - 调整大小时,WordPress 管理区域有重叠的面板

javascript - Canvas 线宽随着浏览器窗口大小的变化而变化,有什么解决办法吗?

java - 将相对路径转换为绝对路径在 JSoup 中不起作用