Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/38.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 webkit浏览器隐藏LIA(显示:块)元素。有时_Css_Google Chrome_Menu_Safari_Webkit - Fatal编程技术网

Css webkit浏览器隐藏LIA(显示:块)元素。有时

Css webkit浏览器隐藏LIA(显示:块)元素。有时,css,google-chrome,menu,safari,webkit,Css,Google Chrome,Menu,Safari,Webkit,我正在构建(有点像实验性的)菜单,它是建立在经典的“ulli”基础上的,除了“a”元素被设置为显示:block以实现精确的定位和大小。某些变换:旋转也会出现,但这不会影响以下行为: 除webkit浏览器外,所有浏览器都以相同的方式(正确)显示所有菜单项。但是webkit隐藏了子项(“第2a项”、“第2b项”、“第3a项”等等)。当光标悬停在应该显示链接的区域上时,这些链接显然会出现,但它们不可见。奇怪的是,当我将这些不可见元素的大小设置为稍微重叠其指定的空间(其父元素LI的高度)时,它们看起来是

我正在构建(有点像实验性的)菜单,它是建立在经典的“ulli”基础上的,除了“a”元素被设置为显示:block以实现精确的定位和大小。某些变换:旋转也会出现,但这不会影响以下行为:

除webkit浏览器外,所有浏览器都以相同的方式(正确)显示所有菜单项。但是webkit隐藏了子项(“第2a项”、“第2b项”、“第3a项”等等)。当光标悬停在应该显示链接的区域上时,这些链接显然会出现,但它们不可见。奇怪的是,当我将这些不可见元素的大小设置为稍微重叠其指定的空间(其父元素LI的高度)时,它们看起来是可见的()

你知道这里发生了什么吗


谢谢。

我不喜欢你使用边距的方法,它很复杂。我认为最好是定位风格。子元素的绝对位置

就个人而言,我认为负边距和css旋转相结合可能会有点痛苦

如果我是你,我会

  • 将a.rotate链接设置为绝对定位,这样它们就不会扰乱流
  • 抛开负利润
  • 玩一玩
  • 我在这里举了一个例子: 剩下的应该很简单