首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何使DropdownButton菜单宽度适合文本?

要使DropdownButton菜单宽度适合文本,可以通过设置DropdownButton的宽度属性来实现。具体的方法如下:

  1. 使用DropdownButton的isExpanded属性将菜单展开,以便获取菜单中文本的实际宽度。
  2. 使用DropdownButton的onTap回调函数,在菜单展开时获取菜单中文本的实际宽度。
  3. 根据获取到的文本宽度,设置DropdownButton的宽度属性。

以下是一个示例代码:

代码语言:txt
复制
import 'package:flutter/material.dart';

class MyDropdownButton extends StatefulWidget {
  @override
  _MyDropdownButtonState createState() => _MyDropdownButtonState();
}

class _MyDropdownButtonState extends State<MyDropdownButton> {
  double dropdownWidth;

  @override
  Widget build(BuildContext context) {
    return DropdownButton(
      isExpanded: true,
      value: null,
      items: [
        DropdownMenuItem(
          value: 'Option 1',
          child: Text('Option 1'),
        ),
        DropdownMenuItem(
          value: 'Option 2',
          child: Text('Option 2'),
        ),
        DropdownMenuItem(
          value: 'Option 3',
          child: Text('Option 3'),
        ),
      ],
      onChanged: (value) {},
      onTap: () {
        setState(() {
          dropdownWidth = calculateDropdownWidth();
        });
      },
      hint: Text('Select an option'),
      style: TextStyle(fontSize: 16),
      underline: Container(),
      icon: Icon(Icons.arrow_drop_down),
      iconSize: 24,
      elevation: 16,
      isDense: true,
      dropdownColor: Colors.white,
      // 设置DropdownButton的宽度
      // 如果dropdownWidth为null,则使用默认宽度
      // 如果dropdownWidth不为null,则使用dropdownWidth作为宽度
      // 可根据实际需求进行调整
      isExpanded: dropdownWidth != null ? true : false,
      style: TextStyle(fontSize: 16),
      underline: Container(),
      icon: Icon(Icons.arrow_drop_down),
      iconSize: 24,
      elevation: 16,
      isDense: true,
      dropdownColor: Colors.white,
      // 设置DropdownButton的宽度
      // 如果dropdownWidth为null,则使用默认宽度
      // 如果dropdownWidth不为null,则使用dropdownWidth作为宽度
      // 可根据实际需求进行调整
      isExpanded: dropdownWidth != null ? true : false,
      hint: Text('Select an option'),
      style: TextStyle(fontSize: 16),
      underline: Container(),
      icon: Icon(Icons.arrow_drop_down),
      iconSize: 24,
      elevation: 16,
      isDense: true,
      dropdownColor: Colors.white,
      // 设置DropdownButton的宽度
      // 如果dropdownWidth为null,则使用默认宽度
      // 如果dropdownWidth不为null,则使用dropdownWidth作为宽度
      // 可根据实际需求进行调整
      isExpanded: dropdownWidth != null ? true : false,
      hint: Text('Select an option'),
      style: TextStyle(fontSize: 16),
      underline: Container(),
      icon: Icon(Icons.arrow_drop_down),
      iconSize: 24,
      elevation: 16,
      isDense: true,
      dropdownColor: Colors.white,
      // 设置DropdownButton的宽度
      // 如果dropdownWidth为null,则使用默认宽度
      // 如果dropdownWidth不为null,则使用dropdownWidth作为宽度
      // 可根据实际需求进行调整
      isExpanded: dropdownWidth != null ? true : false,
      hint: Text('Select an option'),
      style: TextStyle(fontSize: 16),
      underline: Container(),
      icon: Icon(Icons.arrow_drop_down),
      iconSize: 24,
      elevation: 16,
      isDense: true,
      dropdownColor: Colors.white,
      // 设置DropdownButton的宽度
      // 如果dropdownWidth为null,则使用默认宽度
      // 如果dropdownWidth不为null,则使用dropdownWidth作为宽度
      // 可根据实际需求进行调整
      isExpanded: dropdownWidth != null ? true : false,
      hint: Text('Select an option'),
      style: TextStyle(fontSize: 16),
      underline: Container(),
      icon: Icon(Icons.arrow_drop_down),
      iconSize: 24,
      elevation: 16,
      isDense: true,
      dropdownColor: Colors.white,
      // 设置DropdownButton的宽度
      // 如果dropdownWidth为null,则使用默认宽度
      // 如果dropdownWidth不为null,则使用dropdownWidth作为宽度
      // 可根据实际需求进行调整
      isExpanded: dropdownWidth != null ? true : false,
      hint: Text('Select an option'),
      style: TextStyle(fontSize: 16),
      underline: Container(),
      icon: Icon(Icons.arrow_drop_down),
      iconSize: 24,
      elevation: 16,
      isDense: true,
      dropdownColor: Colors.white,
      // 设置DropdownButton的宽度
      // 如果dropdownWidth为null,则使用默认宽度
      // 如果dropdownWidth不为null,则使用dropdownWidth作为宽度
      // 可根据实际需求进行调整
      isExpanded: dropdownWidth != null ? true : false,
      hint: Text('Select an option'),
      style: TextStyle(fontSize: 16),
      underline: Container(),
      icon: Icon(Icons.arrow_drop_down),
      iconSize: 24,
      elevation: 16,
      isDense: true,
      dropdownColor: Colors.white,
      // 设置DropdownButton的宽度
      // 如果dropdownWidth为null,则使用默认宽度
      // 如果dropdownWidth不为null,则使用dropdownWidth作为宽度
      // 可根据实际需求进行调整
      isExpanded: dropdownWidth != null ? true : false,
      hint: Text('Select an option'),
      style: TextStyle(fontSize: 16),
      underline: Container(),
      icon: Icon(Icons.arrow_drop_down),
      iconSize: 24,
      elevation: 16,
      isDense: true,
      dropdownColor: Colors.white,
      // 设置DropdownButton的宽度
      // 如果dropdownWidth为null,则使用默认宽度
      // 如果dropdownWidth不为null,则使用dropdownWidth作为宽度
      // 可根据实际需求进行调整
      isExpanded: dropdownWidth != null ? true : false,
      hint: Text('Select an option'),
      style: TextStyle(fontSize: 16),
      underline: Container(),
      icon: Icon(Icons.arrow_drop_down),
      iconSize: 24,
      elevation: 16,
      isDense: true,
      dropdownColor: Colors.white,
      // 设置DropdownButton的宽度
      // 如果dropdownWidth为null,则使用默认宽度
      // 如果dropdownWidth不为null,则使用dropdownWidth作为宽度
      // 可根据实际需求进行调整
      isExpanded: dropdownWidth != null ? true : false,
      hint: Text('Select an option'),
      style: TextStyle(fontSize: 16),
      underline: Container(),
      icon: Icon(Icons.arrow_drop_down),
      iconSize: 24,
      elevation: 16,
      isDense: true,
      dropdownColor: Colors.white,
      // 设置DropdownButton的宽度
      // 如果dropdownWidth为null,则使用默认宽度
      // 如果dropdownWidth不为null,则使用dropdownWidth作为宽度
      // 可根据实际需求进行调整
      isExpanded: dropdownWidth != null ? true : false,
      hint: Text('Select an option'),
      style: TextStyle(fontSize: 16),
      underline: Container(),
      icon: Icon(Icons.arrow_drop_down),
      iconSize: 24,
      elevation: 16,
      isDense: true,
      dropdownColor: Colors.white,
      // 设置DropdownButton的宽度
      // 如果dropdownWidth为null,则使用默认宽度
      // 如果dropdownWidth不为null,则使用dropdownWidth作为宽度
      // 可根据实际需求进行调整
      isExpanded: dropdownWidth != null ? true : false,
      hint: Text('Select an option'),
      style: TextStyle(fontSize: 16),
      underline: Container(),
      icon: Icon(Icons.arrow_drop_down),
      iconSize: 24,
      elevation: 16,
      isDense: true,
      dropdownColor: Colors.white,
    );
  }

  double calculateDropdownWidth() {
    RenderBox renderBox = context.findRenderObject();
    double maxWidth = 0;
    for (DropdownMenuItem item in items) {
      TextSpan span = TextSpan(
        style: item.style ?? TextStyle(),
        text: item.child?.data ?? '',
      );
      TextPainter textPainter = TextPainter(
        text: span,
        textDirection: TextDirection.ltr,
      );
      textPainter.layout();
      double itemWidth = textPainter.width;
      if (itemWidth > maxWidth) {
        maxWidth = itemWidth;
      }
    }
    return maxWidth;
  }
}

在上述示例代码中,我们通过calculateDropdownWidth函数计算菜单中文本的最大宽度,并将其赋值给dropdownWidth变量。然后,根据dropdownWidth的值来设置DropdownButton的宽度属性。如果dropdownWidth为null,则使用默认宽度;如果dropdownWidth不为null,则使用dropdownWidth作为宽度。

这样,就可以使DropdownButton菜单的宽度适合文本内容了。

请注意,以上示例代码中的DropdownButton只是一个简单的示例,实际使用时可能需要根据具体需求进行调整。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

win10 uwp 如何给 DropDownButton 一个很小的宽度

在 UWP 的 Microsoft.UI.Xaml 提供了一个带下箭头的按钮,这就是 DropDownButton 这个按钮继承 Button 按钮,基本表现相同,但是如果给这个按钮一个很小的宽度,将会看不到下箭头图片...原因是如果最小宽度那么下箭头将没有足够空间显示,虽然左边依然有空白地方,但是空白地方有最小宽度要求 解决方法是通过 Padding 属性,让整个按钮的内容移动,让空白地方移动到按钮外,让下箭头移动到可以显示的地方...DropDownButton Margin="10,10,10,10" Width="17" Height="30" Padding="-15,0,0,0">DropDownButton> 上面代码核心就是...Padding="-15,0,0,0" 通过 Padding 可以设置按钮的左上右下各个内容边距的值 现在看起来的效果如下图 更多关于 DropDownButton 请看 DropDownButton...Class - Windows UWP applications 这是在堆栈网小伙伴问的问题,请看 c# - Change the width of DropDownButton in UWP - Stack

55610

vue3溢出文本tooltip或title展示解决方案—如何获取文本宽度

vue3溢出文本tooltip或title展示解决方案—如何获取文本宽度Author:zhoulujun Date:2023-03-06 Hits:5解决文本溢出,鼠标悬浮展示tooltips,要解决2...第一个是解决文本宽度的问题。毕竟 若果text-overflow: ellipsis生效,那么其父容解决文本溢出,鼠标悬浮展示tooltips,要解决2大难题。第一个是解决文本宽度的问题。...第二个,就是文本编辑更改搞,需要重新计算。文本宽度获取总结:网上总结的足够多,比如:面试官:你是如何获取文本宽度的? ...在Vue3如何使用?...具体查看:https://github.com/zhoulujun/textOverflowTitle转载本站文章《vue3溢出文本tooltip或title展示解决方案—如何获取文本宽度》,请注明出处

2K20
  • 你知道吗,Flutter内置了10多种Button控件

    DropdownButton为下拉选择按钮,基本用法如下: var _dropValue = '语文'; _buildButton() { return DropdownButton(...]; }, ) 效果如下: [strip] 设置其初始值: PopupMenuButton( initialValue: '语文', ... ) 设置初始值后,打开菜单后...个小圆点,我们也可以对齐进行设置,设置文字如下: PopupMenuButton( child: Text('学科'), ... ) child组件将会被InkWell包裹,点击弹出菜单...,效果如下: [1240] 也可以设置其他图标: PopupMenuButton( icon: Icon(Icons.add), ... ) 效果如下: [1240] 设置弹出菜单边框...renderBorder设置为false: ToggleButtons( renderBorder: false, ) 效果如下: [202003022048026.png] 当然我们也可以设置边框的圆角半径、宽度

    2.6K00

    【Flutter 专题】74 图解基本 DropdownButton 下拉选项框按钮

    和尚对于 Flutter 并不系统,总是遇到问题才会准备尝试,今天和尚准备学习一下下拉选择框;Android 提供了便利的 Spinner 而 Flutter 对应的是 DropdownButton...isExpanded 用于是否填充按钮宽度到父控件,true 为填充,false 为默认不填充; // 源码 if (widget.isExpanded) Expanded(child: innerItemsWidget...style 为下拉选项列表中文字样式;但下拉列表 item 设置文本样式后,以 item 设置为准; DropdownButton(style: style, icon: Icon(Icons.arrow_right...对于 DropdownButton 选中回调,其中 items 中 value 是必须参数,且不相同;回调返回的内容是 DropdownMenuItem 中 child 内容; DropdownButton...---- DropdownButton 案例源码 ---- 和尚对 DropdownButton 的尝试仅限于基本属性的应用,对于使用 PopupRoute 浮层展示 DropdownMenuItem

    7.8K31

    【02】写一个注册页面以及配置打包选项打包安卓apk测试—开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程

    这里我将使用 DropdownButtonFormField 来创建一个可选择国家地区号的下拉菜单。...它们的区别在于 DropdownButtonFormField 更加适合用于表单验证和处理。区别与使用场景DropdownButton:适用于独立使用的下拉菜单,不需要表单验证。...DropdownButtonFormField:适用于表单中的下拉菜单,需要表单验证和处理。...适合搭配浅色背景或者当希望按钮看起来更轻盈时。样式定制:可以通过style属性来自定义边框宽度、颜色等样式。扩展知识Flutter中常见的Flutter按钮组件:1....适用场景:适合用于需要强调边界或与背景对比明显的场合。3. **TextButton**特点:仅有文本,无任何背景或边框。适用场景:适用于文字为主且不需要额外视觉强调的按钮。4.

    8110

    构建布局良好的Windows程序

    工具箱→菜单和工具栏 菜单栏 MenuStrip的类型 MenuItem:菜单项 TextBox:文本框 ComboBoX:组合框 Separato:分割线 前面都有ToolStrip做前缀 Applaction.Exit...关闭所有窗体 this.Close()  关闭当前窗体 都会触发FormClosed事件和FormClosing事件 带图片的工具栏 属性名称     说明 displaystyle   是否显示图像和文本...image    将显示的图像 imageScaling   是否调整图像大小 TextimageRelation  图像与文本的相对位置 ToolStrip工具栏类型 Button:按钮 label...:标签 SplitButton:分割按钮 DropDownButton:下拉按钮 Separator: 分割线 ComnoBox:组合框 TextBox:文本框 progressBar:进度条 前面都有...mdiwindowlistItem属性选定为窗口菜单项

    1.6K60

    2024年最值得尝试的5个CSS框架

    在2024年选择适合项目的CSS框架至关重要。这将为构建新的用户界面(UI)组件所需的总体努力定下基调。目前,最重要的是更快地发布新功能,以保持客户的满意度。...from 'react-bootstrap/DropdownButton'; import '....Foundation 的 Menu 和 MenuItem 组件来创建一个简单的导航菜单。...它与其他 UI 框架的不同之处在于,Bulma 是基于 Flexbox 构建的,Flexbox 是一种 CSS 布局模型,能够根据容器的宽度调整页面元素的宽度,这使得创建网格等任务变得非常简单,并且是框架轻量化的原因之一...通过这种综合评估方法,你可以更全面地理解每个框架如何适应你的项目需求,从而做出明智的选择。记住,最适合项目的框架不一定是最流行或最新的,而是最能满足你项目特定需求的那一个。

    1.3K10

    Flutter DropdownButton简单使用及魔改源码

    我们一般在写业务的时候多会用到下拉菜单, 前面讲过 ExpansionPanel, ExpansionPanel大部分情况用来实现展开列表等稍微复杂的业务逻辑。...而 DropdownButton 则是用来实现稍微简单一点的 点击选择 业务场景。...点击弹出列表在下方,该如何写? 刚才在上面的图也看到了,每次点击更改后,下次展开就会以上次点击的 index 作为关键点来展开。 那对于这种需求,我们只能 魔改源码。...点击方法 那我们首先找到 _DropdownButtonState 里的点击方法,看看他是如何写的: void _handleTap() { final RenderBox itemBox = context.findRenderObject...后续会推出一系列的源码分析文章,下一篇就是分析 DropdownButton ,敬请关注。

    4.5K70

    Flutter lesson 6: Flutter组件之基础组件(二)

    child: CustomTitle(title: "说明")), Text("Row是一个布局Widget,相当于是前端CSS3中弹性盒模型布局中:flex-direction: row;作用就是使内容水平方向排列.../ 图片 this.semanticLabel, this.excludeFromSemantics = false, this.width, // 用来指定显示图片区域的宽,并不是图片的宽度...fit 图片如何在Image控件中显示,有以下几个值可选 enum BoxFit { fill, // 填充整个容器,宽高都不超出容器 contain, // 按宽高中最小的那个来放大...默认为true,如果为false,则文本中的字形将被定位为好像存在无限的水平空间 overflow 超出文本的显示方式 TextOverflow.clip 超出部分裁剪 TextOverflow.ellipsis...如果你喜欢文本,请支持一下博主,谢谢。

    2.2K20

    掌握这 7 个 CSS 技巧,代码效率秒提升

    总结:resize 属性特别适合用户输入较长文本的场景,比如评论框、反馈表单等,为用户提供了更友好的体验。 2....border 通过浅色边框强调边界,使毛玻璃效果更加清晰。 总结:毛玻璃效果是现代设计的热门选择,尤其适合在需要与背景互动的 UI 元素中使用。 4....无需 JS 的互动菜单 业务场景:订单筛选菜单 用 CSS 的 :checked 伪类可以实现简单的交互效果,比如点击显示或隐藏菜单。这种方法适合轻量级项目,减少对 JavaScript 的依赖。...总结:利用 :checked 伪类,可以快速实现基本交互功能,适合简单的菜单、侧边栏等场景。 6....示例解释: 适配场景: 在小屏幕上,宽度会调整为更适合的尺寸,避免布局破裂。 在大屏幕上,容器宽度受限于最大值,保持美观。

    13310

    『Flutter』常用组件 按钮、图片

    经过『Flutter』布局组件 Container、Row、Column、Stack上一篇文章的学习,我们大家可以了解到布局相关的组件,但是在实际开发中,我们还需要使用到其他的组件,比如按钮、图片、文本...DropdownButton:这是一个下拉按钮,允许用户从一系列项中选择一个。通常用于表单或需要选择性输入的界面。 8. PopupMenuButton:这个按钮在用户点击时会显示一个弹出菜单。...2. width (double): 图片的宽度。如果不设置,图片会根据其父组件和其他内容自动调整大小。 3. height (double): 图片的高度。同样,如果不设置,会自动调整。...4. fit (BoxFit): 如何处理图片的缩放和对齐。常用的值有 BoxFit.fill, BoxFit.contain, BoxFit.cover 等。...6. repeat (ImageRepeat): 如果图片小于其容器,如何重复填充。

    9710

    『Flutter』常用组件 按钮、图片

    DropdownButton:这是一个下拉按钮,允许用户从一系列项中选择一个。通常用于表单或需要选择性输入的界面。 PopupMenuButton:这个按钮在用户点击时会显示一个弹出菜单。...textDirection (TextDirection): 图标的文本方向。这对于一些图标(如箭头)非常重要,其方向可能会因语言的阅读方向(从左到右或从右到左)而改变。...width (double): 图片的宽度。如果不设置,图片会根据其父组件和其他内容自动调整大小。 height (double): 图片的高度。同样,如果不设置,会自动调整。...fit (BoxFit): 如何处理图片的缩放和对齐。常用的值有 BoxFit.fill, BoxFit.contain, BoxFit.cover 等。...repeat (ImageRepeat): 如果图片小于其容器,如何重复填充。

    57031

    趣学前端 | UI效果实战篇-按钮、布局、导航

    文本按钮:纯文字展示效果,所以没有设置边框。 链接按钮:为了和文本按钮做区分,文字做了高亮处理,文字颜色设置为蓝色。...Block按钮 block 属性将使按钮适合其父宽度。 为按钮元素设置宽度width的值为100%,百分比是基于父元素宽度。...实现方案 类型 介绍 效果展示 实现方案 带子菜单的垂直导出 垂直菜单,子菜单内嵌在菜单区域。 两层内嵌列表实现子菜单效果。...实现代码 码上掘金 总结 UI实战篇主要分享UI展示效果是如何实现的,后面会分享实际开发中怎么实现UI组件化。 前端的千变万化,源于对前端知识的融会贯通。...有时候学习并不困难,如何应用是关键,所以,想要熟练的掌握前端知识,还需要不断的练习和应用。

    9810

    一、博客首页搭建搭建《iVX低代码仿CSDN个人博客制作》

    ,在CSDN中搜索框可以搜索出用户名、下载等内容,在我们只做博客时使个人博客,咱们并不做过多的搜索,在功能设计时咱们只需要搜索出对应的博客内容即可。...接着打开APP 文本也可以去掉,只需要再加上右侧的头像即可,最右侧还有一个展开的菜单,在此咱们不不需要制作过多内容,所以该菜单也取消。 那如何使一部分内容靠左另一部分内容靠右呢?...此时设置当前行背景色为白色: 接着设置一下整个页面的背景色为 ‘#e7e9ee’: 随后设置往头部之中添加两个行,一个命名为左一个命名为右: 左右两行的高度都设置为包裹,并且背景色透明、宽度都为...50%,他们的高度给他们自己的元素决定就好: 随后在左行中添加一个行当做logo: 接着设置当前logo 的宽度为 30px*30px、设置背景色为蓝色: 此时呈现效果如下...: 若你想更为好看一点,那就设置一下他的圆角值并且取消一个角: 页面效果如下: 接着添加一个文本框在logo 右侧,此时直接添加文本框将会超格: 此时设置一下文本框的宽度以及左外边距使其距离左侧有一定距离

    1.5K20

    WEB入门.九 导航菜单

    因此在页面的顶部设计一个风格而且不占用过多空间的水平导航菜单是最理想的选择。水平导航菜单分为横向文本导航和tab导航两种风格。...5.1.1 横向文本导航 横向文本导航适用于页面频道丰富且风格多样的大型网站,如网易、腾讯、MSN等,图 5.1.1即为网易首页。 横向文本导航实现思路: 使用 div搭建导航框架。...5.1 下拉式导航菜单 当页面版式比较紧凑时,页面设计适合使用下拉式导航菜单。该菜单形式充分利用现有空间并分类显示页面内容,如娃哈哈企业网等采用该菜单形式,如图 5.1.11所示。...(2) 在一些列盒子排列之后,如何对头尾盒子进行单独的样式设置,可以为它们单独设置类别,或者是伪类,但需要注意浏览器对伪类的支持情况。...实现思路 (1) 与上一个案例不同之处在于,这里为了使菜单的文字之间有一定空白,并且使文字在菜单项中垂直居中,没有采用padding来实现。

    7110

    WEB入门.九 导航菜单

    因此在页面的顶部设计一个风格而且不占用过多空间的水平导航菜单是最理想的选择。水平导航菜单分为横向文本导航和tab导航两种风格。...5.1.1 横向文本导航 横向文本导航适用于页面频道丰富且风格多样的大型网站,如网易、腾讯、MSN等,图 5.1.1即为网易首页。 横向文本导航实现思路: 使用 div搭建导航框架。...5.1 下拉式导航菜单 当页面版式比较紧凑时,页面设计适合使用下拉式导航菜单。该菜单形式充分利用现有空间并分类显示页面内容,如娃哈哈企业网等采用该菜单形式,如图 5.1.11所示。...(2) 在一些列盒子排列之后,如何对头尾盒子进行单独的样式设置,可以为它们单独设置类别,或者是伪类,但需要注意浏览器对伪类的支持情况。...​实现思路​ (1) 与上一个案例不同之处在于,这里为了使菜单的文字之间有一定空白,并且使文字在菜单项中垂直居中,没有采用padding来实现。 ​

    10010

    CSS——06扩展:高级

    1.1 display 显示(重点) 实际开发场景: 配合后面js做特效,比如下拉菜单,原先没有,鼠标经过,显示下拉菜单, 应用极为广泛 1.2 visibility 可见性 (了解) 1.3 overflow...溢出(重点) 检索或设置当对象的内容超过其指定高度及宽度时如何管理内容。...1.4 显示与隐藏总结 属性 区别 用途 display 隐藏对象,不保留位置 配合后面js做特效,比如下拉菜单,原先没有,鼠标经过,显示下拉菜单, 应用极为广泛 visibility 隐藏对象,保留位置...实际上 本质就是定位,哪一个大图,如何通过定位的形式把,大图里包含的小图定位到想要的位置 出现了CSS精灵技术(也称CSS Sprites、CSS雪碧)。...为了使各种特殊形状的背景能够自适应元素中文本内容的多少,出现了CSS滑动门技术。它从新的角度构建页面,使各种特殊形状的背景能够自由拉伸滑动,以适应元素内部的文本内容,可用性更强。

    4.7K40
    领券