收藏
回答

view标签的默认高度

问题模块 框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
API和组件 小程序 需求 view标签 客户端 Android 1 1.9.98
<view>
      <text style='font-size:24rpx;line-height:24rpx;'>aaa</text>
</view>

为什么模拟器里看view有默认高度是25(不清楚是默认高度还是默认行高),并不是里面的内容,也就是text撑起来的高度?怎么解决呢?


最后一次编辑于  2018-05-21  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

2 个回答

  • ling72yi
    ling72yi
    2018-05-21

    你页面高度没设置。

    2018-05-21
    赞同
    回复 5
    • 唐伯虎点蚊香
      唐伯虎点蚊香
      2018-05-21
      页面高度?你是说根标签page吗?
      2018-05-21
      回复
    • ling72yi
      ling72yi
      2018-05-21回复唐伯虎点蚊香
      是啊
      2018-05-21
      回复
    • 唐伯虎点蚊香
      唐伯虎点蚊香
      2018-05-21回复ling72yi
      没明白啥意思,为啥要设置page的高度啊,需求是整个页面高度是所有元素高度撑开怎么办呢?设置page高度和每个view的默认高度有啥关系啊
      2018-05-21
      回复
    • ling72yi
      ling72yi
      2018-05-21回复唐伯虎点蚊香
      跟设置page没关系,你设置view高度,你不设置默认是所有子容器的高度
      2018-05-21
      回复
    • 唐伯虎点蚊香
      唐伯虎点蚊香
      2018-05-21回复ling72yi
      不是啊问题里我贴代码了,我没设置view的高度,它的高度并不是子元素text标签的高度,在模拟器里看view的默认高度是25比text标签要高,text标签跟view的上下都有距离。
      2018-05-21
      回复
  • Brave 🎈
    Brave 🎈
    2018-05-22

    你给text加一个 display:block;

    2018-05-22
    赞同
    回复 3
    • 唐伯虎点蚊香
      唐伯虎点蚊香
      2018-05-22
      转块后没问题了,但是view里不能直接写几个行内块元素直接显示在一行吗?,比如image和text吗(就会出现view的高度和行内块元素高度不同的问题)。如果转块的话还得浮动
      2018-05-22
      回复
    • Brave 🎈
      Brave 🎈
      2018-05-22回复唐伯虎点蚊香
      view: display:flex;
      2018-05-22
      回复
    • 唐伯虎点蚊香
      唐伯虎点蚊香
      2018-05-22回复Brave 🎈
      嗯,我现在是用的flex解决的,看来直接view里直接用几个行内块元素实现一行显示还是不行么。
      2018-05-22
      回复