javascript - 如何防止 CSS transform skew 破坏子元素位置?

标签 javascript jquery css twitter-bootstrap

考虑这个导航栏在这里工作完美。当您将鼠标悬停在下拉菜单上时,会显示全宽下拉菜单:

http://www.bootply.com/MhEn027pSZ

现在,出于视觉原因,我想向导航栏上的 li 父元素添加倾斜,但它弄乱了下拉菜单并导致它不是全宽:

http://www.bootply.com/N79PbLKa1W

我无法理解为什么会发生这种情况以及如何解决它

最佳答案

您需要为 <a> 应用倾斜在 <ul> 里面, 不适用于 ul :

.has-dropdown a {
    position: relative !important;
    transform: skew(-20deg);
  }

关于javascript - 如何防止 CSS transform skew 破坏子元素位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41054239/

相关文章:

javascript - 如果包含 #NOTECHWORKING 则重定向 url

javascript - 如何知道当前鼠标位置有哪些元素?

javascript - 在目录中查找文件,扫描其他目录文件并替换所有出现的文件名

jquery - 在两个可拖动元素之间画一条线

javascript - jQuery 多行表单 : disable submit until each row has a radio checked

javascript - 将复杂的 svg 形状转换为圆形抽象

javascript - Bootstrap 可嵌套列表组 - JQuery 可排序

javascript - 如何找到没有 id、名称、类、属性等的元素?

html - 无法使用 HTML 正确定位

html - 使按钮相对于图像 CSS 居中