精华内容
下载资源
问答
  • 宽度自适应的按钮。button,方便实用。我试过了。用过都说好。
  • Label或Button自适应宽度或文字大小

    千次阅读 2018-05-24 16:24:32
    1、确定Label或Button的字体大小,使其宽度自适应 UILabel *contentLabel = [[UILabel alloc]initWithFrame:CGRectMake(100, 100, 120, 30)]; contentLabel.font = [UIFont systemFontOfSize:15];//——–&gt...

    1、确定Label或Button的字体大小,使其宽度自适应

    UILabel *contentLabel = [[UILabel alloc]initWithFrame:CGRectMake(100, 100, 120, 30)];
    contentLabel.font = [UIFont systemFontOfSize:15];//——–>定义Font的大小
    contentLabel.backgroundColor = [UIColor redColor];
    contentLabel.text = @”我已知晓,且已阅读并同意以上条款”;
    [contentLabel sizeToFit];//——–>注意和上面一句代码顺序不能颠倒
    [self.View addSubview:contentLabel];

    2、确定Label或Button的宽度,使字体大小自适应

    //无需自己设置字体大小
    UILabel *contentLabel = [[UILabel alloc]initWithFrame:CGRectMake(100, 100, 120, 30)];
    contentLabel.backgroundColor = [UIColor redColor];
    contentLabel.text = @”我已知晓,且已阅读并同意以上条款”;
    contentLabel.adjustsFontSizeToFitWidth = YES;//默认为NO——–>注意和上面一句代码顺序不能颠倒
    [self.View addSubview:contentLabel];
    如果是Button的话,和上面一样,只有一点小小的区别:

    [button.titleLabel sizeToFit];
    button.titleLabel.adjustsFontSizeToFitWidth = YES;

    展开全文
  • 如何实现一个搜索框,按钮宽度固定,input的宽度自适应 方法 1 利用flex-grow让input填充剩余空间 <div> <input> <button type="button">搜索</button> </div> div{ display: ...

    如何实现一个搜索框,按钮宽度固定,input的宽度自适应

    方法 1

    利用flex-grow让input填充剩余空间

    <div>
        <input>
        <button type="button">搜索</button>
    </div>
    
    div{
      display: flex;
    }
    button{
      width:100px;
    }
    input{
      flex-grow: 1;
    }
    

    方法2

    同样使用flex布局,给input设置width:100%;给button设置固定宽度同样可以让Input填充剩余空间,而且不会让button换行

    <div>
        <input>
        <button type="button">搜索</button>
    </div>
    
    div{
      display: flex;
      border: 1px solid red;
    }
    button{
      width:100px;
    }
    input{
      width: 100%;
    }
    

    方法3

    使用grid布局,让Input列自动撑开,给button列固定宽度

    <div>
        <input>
        <button type="button">搜索</button>
    </div>
    
    div{
      border: 1px solid red;
      display: grid;
      grid-template-columns: auto 100px;
    }
    
    展开全文
  • vue中echart宽度自适应

    2021-03-04 10:51:12
    首先根据echart的官网完成图表的绘制 重点来了 需要在mounted钩子函数中加入一个window.onresize = ()=> {}即可 此为一个图表的解决办法,仅为个人记录 直接上代码吧 <template>.../button&

    首先根据echart的官网完成图表的绘制

    重点来了

    需要在mounted钩子函数中加入一个window.onresize = ()=> {}即可
    此为一个图表的解决办法,仅为个人记录
    

    直接上代码吧

    <template>
      <div>
        <span>日期</span>
        <button :class="{active:shows==1}" @click="drawLine();change1()">近一周</button>
        <button :class="{active:shows==2}" @click="drawLine2();change2()">近两周</button>
        <div id="ChartDiv">
          <div
          id="myChart"
          :style="{width:'100%',height:'500px'}"
        />
        </div>
      </div>
    </template>
    
    <script>
    import * as echarts from 'echarts'
    
    export default {
      data() {
        return {
          shows: 1
        }
      },
      mounted() {
        this.$nextTick(() => {
          this.drawLine()
          window.onresize = () => {
          // 基于准备好的dom,初始化echarts实例
            let myChart = this.$echarts.init(document.getElementById('myChart'));
            myChart.resize();
          };
        })
      },
      methods: {
        drawLine() {
          var chartDom = document.getElementById('myChart')
          var myChart = echarts.init(chartDom)
          var option = {
            title: {
              show: true,
              text: '近一周收入',
              subtext: '仅展示最近'
            },
            tooltip: {
              trigger: 'item',
              formatter: '{b} : {c}$ '
            },
            grid: {
              top: '20%',
              left: '10%'
            },
    
            xAxis: {
              type: 'category',
              boundaryGap: false,
    
              data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
            },
            yAxis: {
              type: 'value',
              scale: true
            },
            series: [
              {
                data: [0, 0, 0, 0, 0, 0, 0],
                type: 'line',
    					  symbolSize: 12, // 折线点的大小
                itemStyle: {
                  normal: {
                    lineStyle: {
                      color: 'green'
                    }
                  }
                },
                markLine: {
                  data: [
                    {
                      type: 'average'
                    }
                  ]
                }
              }
            ]
          }
          myChart.setOption(option)
        },
        drawLine2() {
          var chartDom = document.getElementById('myChart')
          var myChart = echarts.init(chartDom)
          var option = {
            title: {
              show: true,
              text: '近两周收入',
              subtext: '仅展示最近'
            },
            tooltip: {
              trigger: 'item',
              formatter: '{b} : {c}$ '
            },
            grid: {
              top: '20%',
              left: '10%'
            },
    
            xAxis: {
              type: 'category',
              boundaryGap: false,
    
              data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
            },
            yAxis: {
              type: 'value',
              scale: true
            },
            series: [
              {
                data: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
                type: 'line',
    					  symbolSize: 12, // 折线点的大小
                itemStyle: {
                  normal: {
                    lineStyle: {
                      color: 'green'
                    }
                  }
                },
                markLine: {
                  data: [
                    {
                      type: 'average'
                    }
                  ]
                }
              }
            ]
          }
          myChart.setOption(option)
        },
        change1() {
          this.shows = 1
        },
        change2() {
          this.shows = 2
        }
      }
    }
    </script>
    
    <style scoped>
    h2 {
      text-align: center;
      padding: 30px;
      font-size: 18px;
    }
    .ChartDiv{
      width: 100%;
      height: 100%;
      margin: 0 auto;
    }
    #myChart {
      margin-top:25px;
      width: 50%;
      height: 500px;
      /* border: 1px solid red; */
      /* margin: 0 auto; */
    }
    span{
      padding-left:20px;
    }
    button{
      height:30px;
      width:80px;
      margin: 10px;
      background: #fff;
      border-radius: 10px;
      outline: none;
      color:#000
    }
    .active{
      height:30px;
      width:80px;
      margin: 10px;
      background:green;
      border-radius: 10px;
      outline: none;
      color: #fff;
    }
    #myChart{
      width:100%;
      height:100%;
    }
    </style>
    
    
    
    展开全文
  • 场景:在写H5移动端的时候,常常会遇到再顶部有搜索框的情况,如下图: ...input列 宽度自适应button列 固定宽度(div可不加宽度,会被input撑开) (2)方式二:使用flex布局 input设置width:100%;butto..

    场景:在写H5移动端的时候,常常会遇到再顶部有搜索框的情况,如下图: 

     

    因为要适应不同的移动设备的屏幕宽度,若将所有的元素宽度写死,更换设备后无论是屏幕宽度增大还是缩小,样式一定会乱掉。因此可以将中间输入框的宽度设置为可变的,即可跟随屏

    幕宽度的变化而变化,这样就解决适配的问题

    (1)方式一:使用grid布局

    input列 宽度自适应,button列 固定宽度(div可不加宽度,会被input撑开)

    (2)方式二:使用flex布局

    input设置width:100%;button设置固定宽度: 让Input填充剩余空间,而且不会让button换行

    (3)方式三:利用flex-grow让input填充剩余空间

    flex-grow属性定义项目的放大比例,默认为0,即如果存在剩余空间,也不放大。

    展开全文
  • 首先讲下结构吧,div#left宽度固定,div#right撑满右侧的宽度,当点击按钮后,隐藏div#left,而div#right则自动调整宽度(在这里就是铺满整个页面了): &lt;button onclick="hideleft()"&gt;...
  • 屏幕摆放的控件有两种方式,一种根据具体内容变化,一种根据屏幕宽度变化。 下面我分别将两个方式,用代码的方式呈现: 1:根据具体内容变化 // // StyleOneViewController.m // buttonShow // // Created by limin...
  • this.label.string = "asdffffffffasdfasdfasdfa"; this.label._updateRenderData(true); this.button.node.width = this.label.node.width;
  • 获取自适应之后的size /* txt:label或button的title font:字体大小 size:允许最大size */ +(CGSize) boundingRectWithSize:(NSString*) txt Font:(UIFont*) font Size:(CGSize) size{ CGSize _size;
  • 1. 利用flex-grow让input填充剩余空间 <div> <input> <button type="button">搜索</button> </div>...button{ ...给button设置固定宽度同样可以让Input填充剩余空...
  • iOS 根据屏幕宽度自适应分布按钮

    千次阅读 2016-11-15 20:37:03
    屏幕摆放的控件有两种方式,一种根据具体内容变化,一种根据屏幕宽度变化。 下面我分别将两个方式,用代码的方式呈现: 1:根据具体内容变化 // // StyleOneViewController.m // buttonShow // // Created by limin...
  • +(UIBarButtonItem *)backButtonWithTitle:(NSString *)title titleColor:(UIColor *)color imageName:(NSString *)imageName target:(id)target action:(SEL)action{ ... UIButton *button = [UIButton bu...
  • 邀请链接为:<input id='ipt' v-model='lianjie' style="border:none;display:inline-block"&...el-button size="mini" @click="copyLink" plain type="success">复制</el-button> <p style="height:...
  • 使用的是vue框架,i标签的class用的element ...<div class="index"> <div class="left" :class="{fold: isFold}">...span class="fold-button" @click="foldClick"> <i class="el-i...
  • 1. 只需要调用两个方法 设置宽度,间距,边距 并赋给它需要显示的字符串数组; 2. 遵循tagListView的协议, 并实现返回buttonView的方法. 即可展现. 这里我用了SDAutoLayout, 一个三方布局, 用cocopod安装一下就好; ...
  • 让IE的Button自适应文字宽度兼容

    千次阅读 2014-02-27 01:30:05
    width:auto; overflow:visible; 这样将可以去掉IE按钮文字两边多余的空格,并按照自己设置的padding 来显示
  • 1. 只需要调用两个方法 设置宽度,间距,边距 并赋给它需要显示的字符串数组; 2. 遵循tagListView的协议, 并实现返回buttonView的方法. 即可展现. 这里我用了SDAutoLayout, 一个三方布局, 用cocopod安装一下就好; ...
  • 1⃣️三个button公用一个空物体为父物体,并在父物体上挂Horizontal Layout Group,设置间距。 2⃣️在每个Button上再挂一个Horizontal Layout Group,设置子物体Text的左右间距。 以下是官方的Horizontal ...
  • button span, button em { display : block ; height : 37px ; line-height : 37px ; color : #954b05 ; }   button span { padding-left : 20px ; background : url(bn_bg.png) no-repeat 0 -150px ; }   ...
  • button宽度根据文字自适应

    千次阅读 2016-03-07 14:45:47
    //UIButton * bu =[UIButton buttonWithType:UIButtonTypeCustom]; //bu.titleLabel.adjustsFontSizeToFitWidth = YES;
  • Android中button自适应textsize

    千次阅读 2014-06-25 17:11:04
    button宽度固定,如果要显示的text很长,那么可能显示不全,这里想了一种方法,根据text的长度计算合适的textsize来显示,下面是代码 [java] view plaincopy package com.example.utils; ...
  • 不管哪种方式,Button宽度在IE6、7下总是不能完美,接下来我们演示一个普通的Button,你可以用IE6或者IE7浏览器看看其显示宽度,然后对比Chrome或者IE8等浏览器,你会发现Bug的所在。 1、一个普通的Button: 可以很...
  • 很早就遇到过这么个小问题,但由于其并未...不管哪种方式,Button宽度在IE6、7下总是不能完美,接下来我们演示一个普通的Button,你可以用IE6或者IE7浏览器看看其显示宽度,然后对比Chrome或者IE8等浏览器,你会发现B
  •  //当大于屏幕的宽度自动换  if (10 + w + length + 15 > Width)  {  w = 0;  h = h + button.frame.size.height + 10;  button.frame = CGRectMake(10 + w, h, length + 15 , ...

空空如也

空空如也

1 2 3 4 5 6
收藏数 111
精华内容 44
关键字:

button宽度自适应