Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用CSS隐藏字符串中的非链接文本 ”&拉阔;第2页_Css_Copy_Hide_Show - Fatal编程技术网

使用CSS隐藏字符串中的非链接文本 ”&拉阔;第2页

使用CSS隐藏字符串中的非链接文本 ”&拉阔;第2页,css,copy,hide,show,Css,Copy,Hide,Show,这与我正在使用的代码类似(我刚刚简化了它)。这将产生以下结果: »»第2页 假设我们在第2页,我的最终目标是剥离响应模板上的breadcrumb链接,以便在移动设备上查看时,breadcrumb仅显示父页面链接: 第1页*这应该是一个链接,但我还没有这个名声 我可以使用以下方法隐藏“主页”链接: a{显示:无;} a:最后一个子项{display:inline;} 但我想知道是否可以在div标记中隐藏所有文本(2x?,“第2页”),然后显示èa›内容?如果使用引导,您可以将要隐藏在小型设备上的文

这与我正在使用的代码类似(我刚刚简化了它)。这将产生以下结果:

»»第2页

假设我们在第2页,我的最终目标是剥离响应模板上的breadcrumb链接,以便在移动设备上查看时,breadcrumb仅显示父页面链接:

第1页*这应该是一个链接,但我还没有这个名声

我可以使用以下方法隐藏“主页”链接:

a{显示:无;}

a:最后一个子项{display:inline;}


但我想知道是否可以在div标记中隐藏所有文本(2x?,“第2页”),然后显示èa›内容?

如果使用引导,您可以将要隐藏在小型设备上的文本封装在
span
元素中,并将其添加到类
隐藏的xs
。否则,您可以添加此类并自己编写:

<div class="breadcrumb"><a href="/">Home</a> &raquo; <a href="/page1/">Page 1</a> &raquo; page 2</div>
这样,具有此类的元素将隐藏在小型设备上(您可以设置另一个值,而不是
768px
值)

但我想知道是否可以在div中隐藏所有文本(2x»,“,”第2页“) 标记然后显示èa›内容

如果我正确理解,它只能留下链接:

 @media (max-width: 768px) {
     .hidden-xs {
         display: none;
     }
 }

。面包屑a:之后{
内容:'\00BB';
位置:绝对位置;
右:-20px;
指针事件:无;
}
.面包屑a{
右边距:30px;
位置:相对位置;
/*显示:内联块*/
显示:无;/*在媒体查询中*/
}
.面包屑1{
溢出:隐藏;
文本缩进:-24px;/*-隐藏文本*/
}
.面包屑{
显示:无;
}
如果您手动创建了标记,则直接将其用于标记

第2页 或者可以使用文本缩进值来隐藏文本


&拉阔&拉阔;第2页这显示了它在第2页上的工作方式,但正如您所看到的,文本仍然将可见文本推离屏幕左侧,因为它可以显示所有链接并隐藏所有未链接文本。一个div中没有文本不同部分的选择器。您有两种方法:1。将跨度添加到每个非链接元素;2.使用Jquery使用JS.enclovate解析它(例如)?我在我的网站的另一部分使用了这个过程,但我只是想知道这是否在CSSI中是完全可能的。我不理解你的问题。我写的这段代码是用CSS编写的,你不需要Javascript/Jquery来完成。对不起,Killian,我的意思是按照你的代码我必须回去应用。隐藏的xs类要隐藏在我的breadcrumb类中的所有元素,所以我问你是否暗示要使用Jquery(也许还有正则表达式)要根据媒体大小自动在元素周围应用隐藏的xe跨度,因为“»”没有封装在任何span/div中,我不知道如何使用jquery来实现。您可以迭代
breadcumb
元素的
a
子元素,并应用
hidden xs
样式,但它仍然会跳过“»”…实际上有一个解决方案,我不会这么做,但无论如何。您可以使用
$('.breadcrumb').addClass('hidden-xs')
添加
隐藏的xs
类,然后强制最后一个链接显示为
$('.breadcrumb a:last child')。addClass('always-show')
始终显示
类。始终显示{display:inline block!重要;}。只有当你真的不想把你的手放在你的HTML代码中,我个人不会使用
!重要信息
hack,但无论如何。我已经将面包屑更改为无序列表,因为我在Jquery操作和CSS样式方面对元素有更多的控制
.breadcrumb{
    visibility: hidden;
}
a{
    visibility: visible;
}