CSS 帮助 - 尝试使菜单项在移动设备上可点击,但在 PC 上不可点击

标签 css wordpress

基本上我在这个网站上工作 - www.docksteaderlending.ca

我不是开发人员,但我有基本的 css 和 html 知识。

客户想要一个简单的单页网站,没有其他页面。但希望在顶部标题中显示立即申请按钮、电子邮件和电话号码。我通过在 wordpress 菜单中使用自定义链接并链接到 mailto:xxx 和 tel:xxx

客户回来了,说他不喜欢你不能突出显示和复制文本(不喜欢它会自动打开一个邮件客户端)。

我想做的是使文本可选择,我通过添加以下 css 设法做到了这一点:

.unclickable > a:hover { 指针事件:无; 游标:默认; }

它起作用了,尽管它有点弄乱了光标。但是,我意识到问题是移动的。这些链接不可点击,但您也无法在移动设备上选择它们。

我试过使用用户选择,但它似乎没有做任何事情。这是我在下面使用的代码:

    .selectable p {  
  -webkit-user-select: all;  /* Chrome all / Safari all */
  -moz-user-select: all;     /* Firefox all */
  -ms-user-select: all;      /* IE 10+ */
  user-select: all;          /* Likely future */   
  }

理想情况下,我想做的是让链接既可以点击又可以选择,这似乎是最简单的解决方案,允许用户选择,同时允许移动功能。但我已经达到了我的知识极限,谷歌似乎没有帮助。

感谢任何帮助。如果您查看该网站,我将电子邮件地址保留为不可点击的类,而电话号码没有额外的 css 类(字体很棒的图标除外,但那是无关紧要的)

最佳答案

我可能会建议媒体查询,以便 .unclickable 类仅应​​用于移动浏览器宽度以上的设备

@media (min-width: 768px){
    .unclickable > a:hover {
    pointer-events: none;
    cursor: default;
} 

关于CSS 帮助 - 尝试使菜单项在移动设备上可点击,但在 PC 上不可点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48195876/

相关文章:

javascript - 插件中的 JavaScript 队列未在页面源上注册

php - 如何格式化 unix 时间戳数组中的日期列表?

javascript - 以特定方式对齐水平列表中的图像

php - 在 WooCommerce 中的价格前后添加文本(不包括订阅产品)

html - 为什么更改元素的宽度会影响其兄弟元素?

javascript - 段落标记内的 CSS 样式仅文本

java - 使用 REST API 和 Java Jersey 应用程序在 Wordpress 上发布帖子

php - WordPress - 仅向帖子作者显示管理栏

html - overflow hidden 的div中的中心图像

html - 创建一个选项选择登陆页面