V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Can I use?
http://caniuse.com/
Less
http://lesscss.org
Cool Libraries
Bootstrap from Twitter
Jetstrap
sevenQu
V2EX  ›  CSS

flex 布局,如何让 div 的宽度被内容撑开超过 100%,因为 div 继承父级,所以宽度也是 100%,我希望宽度由内容决定,应该怎么做?

  •  
  •   sevenQu · 2018-05-15 21:56:09 +08:00 · 7632 次点击
    这是一个创建于 2374 天前的主题,其中的信息可能已经有所发展或是发生改变。



    • 如图一,屏幕宽度目前是 375,内容已经超过了屏幕宽度,flex 继承了父级,宽度是 100%
    • 图二是设置了 div 的宽度为 400,所以内容可以全部放下,我希望可以由内容决定宽度,不知道如何解决
    7 条回复    2018-05-16 20:14:34 +08:00
    rabbbit
        1
    rabbbit  
       2018-05-15 22:15:58 +08:00   ❤️ 2
    给容器加上 absolute 或 float
    newbieo0O
        2
    newbieo0O  
       2018-05-15 22:30:28 +08:00
    vw 了解一下
    rabbbit
        3
    rabbbit  
       2018-05-15 22:43:21 +08:00   ❤️ 2
    还有,要是不考虑兼容性 fit-content 也可以
    POPOEVER
        4
    POPOEVER  
       2018-05-15 22:44:57 +08:00
    width: fit-content; 了解一下

    P.S: 是不是有哪本技术书还是教程翻译老外的例子时候不小心把 wrap 写成 warp 了,发现国内很多人用 warp
    newbieo0O
        5
    newbieo0O  
       2018-05-15 22:55:17 +08:00
    newbieo0O
        6
    newbieo0O  
       2018-05-15 22:57:09 +08:00
    如果说让内容决定宽度,用 inline-flex 就可以了。
    sevenQu
        7
    sevenQu  
    OP
       2018-05-16 20:14:34 +08:00
    @POPOEVER 谢谢,用的 fit-content 解决了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5712 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 03:15 · PVG 11:15 · LAX 19:15 · JFK 22:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.