Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/37.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
鼠标悬停在HTML/CSS/angular/bootstrap中时,展开树的长文本行(嵌套的HTML列表)_Html_Css_Angular_Bootstrap 4 - Fatal编程技术网

鼠标悬停在HTML/CSS/angular/bootstrap中时,展开树的长文本行(嵌套的HTML列表)

鼠标悬停在HTML/CSS/angular/bootstrap中时,展开树的长文本行(嵌套的HTML列表),html,css,angular,bootstrap-4,Html,Css,Angular,Bootstrap 4,我有一个angular 4应用程序,左边有一个div,其中我显示了一个项目树,作为递归HTML列表。 当用户像windows资源管理器那样在div上移动鼠标时,长文本应该扩展到div的边框上,并放入阴影框中。请参见以下屏幕截图 没有鼠标悬停: 鼠标悬停时: 长文本位于页面左侧的div中,由右侧div边框剪切。在边框处可以看到一个滚动条。当我将鼠标移到长文本上时,我希望将文本展开到div的边界之外,以便可以阅读整个内容 我把Matthias的答案放在一个代码片段中。它在单一列表中运行良好, 但

我有一个angular 4应用程序,左边有一个div,其中我显示了一个项目树,作为递归HTML列表。 当用户像windows资源管理器那样在div上移动鼠标时,长文本应该扩展到div的边框上,并放入阴影框中。请参见以下屏幕截图

没有鼠标悬停:

鼠标悬停时:

长文本位于页面左侧的div中,由右侧div边框剪切。在边框处可以看到一个滚动条。当我将鼠标移到长文本上时,我希望将文本展开到div的边界之外,以便可以阅读整个内容

我把Matthias的答案放在一个代码片段中。它在单一列表中运行良好, 但我需要一个类似递归树的列表,因此需要改进:

。侧栏{
位置:固定;
top:51px;
底部:0;
左:0;
z指数:1000;
填充:20px0;
右边框:1px实心#eee;
}
.侧边栏李{
溢出x:隐藏;
背景:白色;
}
.侧边栏李:悬停{
列表样式类型:无;
宽度:-moz-fit内容;
宽度:-webkit适合内容;
宽度:适合的内容;
溢出:可见;
边框:1px实心#cacaca;
盒影:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);
}

  • mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm
  • 呜呜呜呜呜呜呜呜呜呜
    • mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm
他说:“我的工作是在工作中完成的,我的工作是在工作中完成的,我的工作是在工作中完成的。”。在vero eos和accusam以及justo duo dolores和ea Reum。斯泰特·克莱塔·卡斯德·古伯格伦(Stet clita kasd gubergren),没有海洋保护区是属于同一领域的。他说:“我的工作是在工作中完成的,我的工作是在工作中完成的,我的工作是在工作中完成的。”。在vero eos和accusam以及justo duo dolores和ea Reum。斯泰特·克莱塔·卡斯德·古伯格伦(Stet clita kasd gubergren),没有海洋保护区是属于同一领域的。
悬停元素时,可以更改
溢出
宽度
属性,这是一个快速简单的解决方案。尝试下面的代码片段,请注意,
width:fit content
在Internet Explorer和Edge中不起作用,因为它被认为是一种新的功能

支持宽度:适合内容(2018年4月)

编辑 我用了您更新的问题中的代码,您可能想看看下面的代码片段。我只是将
溢出
样式应用于
  • 元素,而不是整个
    侧栏
    包装器

    请注意:由于默认情况下列表中的点位于元素之外,因此
    overflow-x
    属性将隐藏它。所以我决定在悬停元素时也隐藏它。如果确实需要此点,可以使用
    列表样式位置:inside
    (导致严重的换行)覆盖默认值,也可以尝试使用
    ::before
    伪元素伪造点

    。侧栏{
    位置:固定;
    top:51px;
    底部:0;
    左:0;
    z指数:1000;
    填充:20px0;
    右边框:1px实心#eee;
    }
    .侧边栏李{
    溢出x:隐藏;
    背景:白色;
    }
    .侧边栏李:悬停{
    列表样式类型:无;
    宽度:-moz-fit内容;
    宽度:-webkit适合内容;
    宽度:适合的内容;
    溢出:可见;
    边框:1px实心#cacaca;
    盒影:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);
    }
    
    
    • mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm
    • XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    • yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
    他说:“我的工作是在工作中完成的,我的工作是在工作中完成的,我的工作是在工作中完成的。”。在vero eos和accusam以及justo duo dolores和ea Reum。斯泰特·克莱塔·卡斯德·古伯格伦(Stet clita kasd gubergren),没有海洋保护区是属于同一领域的。他说:“我的工作是在工作中完成的,我的工作是在工作中完成的,我的工作是在工作中完成的。”。在vero eos和accusam以及justo duo dolores和ea Reum。斯泰特·克莱塔·卡斯德·古伯格伦(Stet clita kasd gubergren),没有海洋保护区是属于同一领域的。
    悬停元素时,可以更改
    溢出
    宽度
    属性,这是一个快速简单的解决方案。尝试下面的代码片段,请注意,
    width:fit content
    在Internet Explorer和Edge中不起作用,因为它被认为是一种新的功能

    支持宽度:适合内容(2018年4月)

    编辑 我用了您更新的问题中的代码,您可能想看看下面的代码片段。我只是将
    溢出
    样式应用于
  • 元素,而不是整个
    侧栏
    包装器

    请注意:由于默认情况下列表中的点位于元素之外,因此
    overflow-x
    属性将隐藏它。所以我决定在悬停元素时也隐藏它。如果确实需要此点,可以使用
    列表样式位置:inside
    (导致严重的换行)覆盖默认值,也可以尝试使用
    ::before
    伪元素伪造点

    。侧栏{
    位置:固定;
    top:51px;
    底部:0;
    左:0;
    z指数:1000;
    填充:20px0;
    右边框:1px实心#eee;
    }
    .侧边栏李{
    溢出x:隐藏;
    背景:白色;
    }
    .侧边栏李:悬停{
    列表样式类型:无;
    宽度:
    
    +-----------------------+-------------------+
    | Google Chrome         | 22.0 (-webkit)    |
    |                       | 46.0              |
    +-----------------------+-------------------|
    | Mozilla Firefox       | 3.0 (-moz)        |
    +-----------------------+-------------------|
    | Internet Explorer     | X                 |
    +-----------------------+-------------------|
    | Opera                 | 15 (-webkit)      |
    +-----------------------+-------------------|
    | Safari                | 6.1 (-webkit)     |
    +-----------------------+-------------------|
    | Microsoft Edge        | X                 |
    +-----------------------+-------------------|