首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >绝对定位的最大宽度

绝对定位的最大宽度
EN

Stack Overflow用户
提问于 2021-04-01 11:54:53
回答 1查看 69关注 0票数 0

我正在使用一个名为react-modal的库,并且正在尝试完成如下所示的工作

现在我想让这个(让我们称之为sideModal)只占屏幕的50%,直到某个特定的点,那时我希望它的最大宽度是15rem,但它仍然附着在屏幕的一侧

代码语言:javascript
运行
复制
const customStyles = {
  content: {
    top: 0,
    bottom: 0,
    right: "-50%",
    left: "50%",
    borderRadius: "none",
    // maxWidth: "15rem", if I uncomment this when Modal gets to 15rem it floats away from left of screen
  },
  overlay: {
    background: "rgba(22, 54, 84, 0.6)",
  },
};

这就是我到目前为止所拥有的,它成功地将模式保持在屏幕尺寸的50%,但是如果我取消注释maxWidth,当模式达到15rem时,它将开始从右侧漂移到屏幕的中心->注意->(我看到一个答案说为了更好地控制宽度,应该使用内部容器,如果有人知道如何使用react-modal,那么我就向下,但现在我不知道该怎么做,所以我会很感激任何其他的方法) thanks.EDIT:我已经浏览了你的反应模式文档,看起来我不能做内部容器的想法

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-02 14:10:01

要使此侧成为模式,请不要设置left。取而代之的是,设置right并赋予它所需的宽度:

代码语言:javascript
运行
复制
content: {
  top: 0,
  bottom: 0,
  right: 0,
  width: '50%',
  maxWidth: '15rem',
  borderRadius: "none",
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66898212

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档