应用场景

利用CSS3的 fit-content 属性可以轻松解决居中以及根据子元素内容的宽度进行宽度设置的背景自适应内容问题。(目前这个属性只支持Chrome和Firefox浏览器)

使用方法

1、背景自适应内容

添加width:fit-content 后,盒子背景宽度将随文字宽度而进行自适应。

2、居中

使用 div 包含 input 的方式,把背景设置在 div 上,在输入很长的内容时,自适应宽度后就难以同时实现水平居中。将外层 div 的 width 设置为 fit-content ,再将左右 margin 设置为 auto 。这种方式让元素保持 block 状态而不会脱离文档流,并且也不用设置父级元素的样式。

其他延伸

(有意者自行研究)

1、width:fill-available

自适应父元素宽度

2、width:max-content

宽度为最长宽度的子元素的宽度

3、width:min-content

宽度为最小宽度值中最大的值

温故而知新——CSS3小技巧:width:fit-content相关推荐

  1. css ltimg gt只适应,css3动画,CSS3实战小技巧--使用CSS变量实现波浪动画

    css3动画,CSS3实用技巧--利用CSS变量实现波浪动画.今日头条新闻(www.leadip.com)为您带来相关内容的详细介绍. CSS3实用技巧--用CSS变量实现波浪动画 2017年3月,微 ...

  2. css3常用技巧_您可能错过的5个CSS3技巧和窍门

    css3常用技巧 Though, CSS3 isn't a complex language but you'll there are greater chances that you'll stum ...

  3. 日常开发CSS小技巧整理

    日常开发CSS小技巧整理 1.解决inline-block元素设置overflow:hidden属性导致相邻行内元素向下偏移 .wrap {display: inline-block;overflow ...

  4. html选项卡原理,实用!纯CSS3实现的内容选项卡(Content Tabs)4个实例

    之前我做内容选项卡(Content Tabs)的时候,会用到一些小图片来区隔,那样虽然能达到理想的效果,但是维护起来却不太容易,因为需要更改图片.今天我将介绍用纯CSS3实现的内容选项卡(Conten ...

  5. Flutter 小技巧之实现一个精美的动画相册效果

    今天的小技巧主要是「抄袭」一个充满设计感的相册控件,如下图所示是 gskinner 开源应用 wonderous 里一个相片集的实现效果,可以看到相册支持上下左右滑动,并带有高亮展示的动画效果,而且相 ...

  6. [转]40种网页常用小技巧----Ajax中国

    1. οncοntextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键 <table border οncοntextmenu ...

  7. FineUI小技巧(4)关闭窗体那些事

    前言 FineUI中的Window控件常用作选择.新增或编辑内容.而关闭Window控件却有很多技巧,了解这些技巧有助于项目的快速开发. 如何关闭Window控件 第一个问题就是如何关闭Window控 ...

  8. VC小技巧(三)视图

    VC小技巧(三)视图 1. 如何得到视图指针 [ 问题提出] 现在你有一个多线程的Demo, 你想在多线程里处理视图指针里的函数, 我们给这个函数起个名字:Put(); 该如何实现呢? // 有两种方 ...

  9. 55种网页常用小技巧(javascript) (转)

    55种网页常用小技巧(javascript) 1. οncοntextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键 <tab ...

最新文章

  1. 前端用html5还是html4,Web前端面试题第四道—Html5与html4的异同
  2. 电子自动窗帘系统c语言程序,单片机自动窗帘控制程序(两个电机)
  3. 梦工厂实验室 取石子之fans 博弈
  4. 设备驱动程序INF文件
  5. 作为利物浦大学和西浦的学生的职业机会发展平台!很重要!
  6. 正则表达式获取body内容
  7. 了解Spring Web初始化
  8. 一次 group by + order by 性能优化分析
  9. mongodb 监控权限_分布式监控系统Zabbix3.4-针对MongoDB性能监控操作笔记
  10. mave工程dependencyManagement与dependencies区别
  11. 最完整的Android 安卓开发体系了解一下
  12. 构建Spring Web应用程序
  13. 基于阿里云CentOS进行Docker尝试
  14. HuaWei ❀ IP源防护概述
  15. Python用requests库+BeautifulSoup库+re库获取微博热搜(有详解)
  16. 2021哈工大计算机专业考研参考书,哈尔滨工业大学计算机专业考研参考书目推荐...
  17. 跨境电商季节性选品攻略
  18. 360手机n4s骁龙版 html,360 手机N4S(骁龙版/全网通)
  19. Eye-in-hand和Eye-to-hand问题求解和实验
  20. 108K加湿器开发方案 芯片制造 NY8A051F 单片机开发设计开发

热门文章

  1. macos磁盘整理工具_如何在iTunes和macOS音乐中手动整理专辑
  2. python烟花小程序_七夕用python给男朋友写的小程序,感动哭了。
  3. 解决virtualbox共享文件夹没有访问权限的问题
  4. linux sort命令 排序,Linux sort排序方法
  5. 趣图:为什么开发会暴打产品妹子?
  6. Linux内核分析——第二周学习笔记
  7. Android开发工程师高效成长指南
  8. android studio : connection refused
  9. 感恩节(Thanksgiving Day)与感恩(组图) 1
  10. 【译+评】VisionMobile:Nokia+Microsoft:两个残破商务模式的故事