• floating-ui react-dom-interactions:如何将浮动元素宽度设置为与参考宽度相同


    问题描述:

        在我的反应应用程序中,我正在尝试使用floating-ui/react-dom-interactions(以前称为react-popper)构建一个下拉菜单。这是我的组件演示的代码框链接。这是应用程序当前状态的输出。

            我想将浮动元素宽度设置为与参考元素相同。我试图从文档中遵循这种方法,但没有得到所需的输出。如何将浮动元素宽度设置为与参考元素相同。

    解决思路一:

            另一种带有paddings的解决方案,当我检查你添加px-8的主父级时,这意味着,从 start 和 end 2 em,你可以将 grid 和 padding 传递给SecondaryCategoryItems组件并在那里计算 minWidth ,如minWidth: (" 100" / 格) - (p / 4) + "%"

    解决思路二:

            正如我看到的,您有一个网格grid-cols-4用于类别,这意味着每个宽度都是25%,我可以建议一种解决方案,而无需深入研究包的可能性,只需添加一个类

    1. "bg-gray-700 py-2 text-white px-3 w-1/5 flex flex-col"}
    2. {...getFloatingProps({
    3. ref: floating,
    4. className: "Tooltip",
    5. style: {
    6. position: strategy,
    7. ref: floating,
    8. top: y ?? 0,
    9. left: x ?? 0,
    10. }
    11. })}
    12. >

    在 index.css 中定义样式,例如

    1. .Tooltip {
    2. background: #222;
    3. color: white;
    4. font-weight: bold;
    5. padding: 5px;
    6. border-radius: 4px;
    7. font-size: 90%;
    8. pointer-events: none;
    9. width: 25%;
    10. }

    解决思路三(这解决小编问题的答案)

    以上仅为部分解决思路介绍,请查看全部内容,请添加下方公众号后回复001,即可查看。公众号有许多评分最高的编程书籍和其它实用工具,绝对好用,可以放心使用

    如果您觉得有帮助,可以关注公众号——定期发布有用的资讯和资源​

  • 相关阅读:
    高速串行总线——SATA
    数据结构·栈与队列介绍与实现
    设计数据密集型应用的主要关注点
    day16:MyBatis注解开发
    【计算机网络】 TCP——四次挥手
    【论文精读7】MVSNet系列论文详解-PVA-MVSNet
    四、分类算法 - 朴素贝叶斯算法
    计算二叉树的深度和叶子结点数
    基于javaweb+mysql数据库实现的学生选课管理系统项目源代码
    Day 93
  • 原文地址:https://blog.csdn.net/qq_38334677/article/details/126095545