日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當前位置:首頁 > 科技  > 軟件

快速了解CSS表單尺寸屬性field-sizing

來源: 責編: 時間:2024-03-25 17:34:40 175觀看
導讀最近Chrome 123又推出了一個新的 CSS 屬性:field-sizing。有了它,可以輕松實現輸入框尺寸自動跟隨輸入內容的效果,花一分鐘了解一下吧~一、快速了解field-sizingfield-sizing 表示“場地”尺寸,在這里指的是表單輸入框的

最近Chrome 123又推出了一個新的 CSS 屬性:field-sizing。有了它,可以輕松實現輸入框尺寸自動跟隨輸入內容的效果,花一分鐘了解一下吧~z8228資訊網——每日最新資訊28at.com

一、快速了解field-sizing

field-sizing 表示“場地”尺寸,在這里指的是表單輸入框的尺寸,語法很簡單,可以取兩個值,如下z8228資訊網——每日最新資訊28at.com

field-sizing: fixed | content

其中,fixed表示固定大小,也就是目前瀏覽器的默認行為,輸入框必須要給定一個具體的尺寸z8228資訊網——每日最新資訊28at.com

而content表示輸入框的尺寸完全由輸入內容決定。z8228資訊網——每日最新資訊28at.com

舉個例子,下面是一個文本域z8228資訊網——每日最新資訊28at.com

<textarea></textarea>

默認表現是這樣的z8228資訊網——每日最新資訊28at.com

圖片圖片z8228資訊網——每日最新資訊28at.com

可以看到,按回車時,出現了滾動條,這個大家應該再熟悉不過了z8228資訊網——每日最新資訊28at.com

這時,如果添加以下屬性z8228資訊網——每日最新資訊28at.com

textarea{  field-sizing: content;}

結果...變成了這樣z8228資訊網——每日最新資訊28at.com

圖片圖片z8228資訊網——每日最新資訊28at.com

因為這時沒有內容,所以也就沒有了尺寸,所以一般還需要手動加個尺寸z8228資訊網——每日最新資訊28at.com

textarea{  field-sizing: content;  width: 200px;}

現在寬度固定了,高度仍然有內容決定z8228資訊網——每日最新資訊28at.com

圖片圖片z8228資訊網——每日最新資訊28at.com

這樣就實現了一個回車自動增加高度的輸入框了,是不是很方便?z8228資訊網——每日最新資訊28at.com

還可以設置最小尺寸,這樣就更符實際規需求了z8228資訊網——每日最新資訊28at.com

textarea{  field-sizing: content;  width: 200px;  min-height: 40px;}

效果如下z8228資訊網——每日最新資訊28at.com

圖片圖片z8228資訊網——每日最新資訊28at.com

二、其他輸入元素

除了前面的文本域textarea,input也比較實用,比如要實現一個寬度自適應內容的輸入框z8228資訊網——每日最新資訊28at.com

input{  min-width: 100px;  field-sizing: content;}

效果如下z8228資訊網——每日最新資訊28at.com

圖片圖片z8228資訊網——每日最新資訊28at.com

另外,select元素也是支持的z8228資訊網——每日最新資訊28at.com

<select>  <option>HTML</option>  <option>CSS</option>  <option>JavaScript</option>  <option>這是一個很長很長的選項</option></select>

默認情況下,select元素的寬度是由最長的那一項決定的z8228資訊網——每日最新資訊28at.com

圖片圖片z8228資訊網——每日最新資訊28at.com

這樣在比較短的選項在選中時就比較突兀,現在我們設置自適應內容尺寸z8228資訊網——每日最新資訊28at.com

select{  field-sizing: content;}

比上面要好很多了z8228資訊網——每日最新資訊28at.com

圖片圖片z8228資訊網——每日最新資訊28at.com

以上幾個demo可以查看以下鏈接(Chrome 123+)z8228資訊網——每日最新資訊28at.com

  • CSS field-sizing (juejin.cn)[1]

三、相比可編輯 div 的好處

在以往,我們通常是通過給div設置可編輯屬性,來實現內容自適應z8228資訊網——每日最新資訊28at.com

<div contenteditable="true">  </div>

雖然也能實現,但是有很多表單特性就丟失了。z8228資訊網——每日最新資訊28at.com

  1. onchange事件缺失,由于只是普通的div,所以無法監聽change事件
  2. value屬性缺失,也就是無法通過div.value讀取或者設置輸入內容
  3. minLength、maxLength屬性缺失,無法直接設置最大最小長度
  4. 表單提交信息缺失,無法通過默認的new Form(表單)來獲取表單內容
  5. 在 vue、react這些框架中也無法直接雙向綁定等等

[1]CSS field-sizing (juejin.cn): https://code.juejin.cn/pen/7349831204134191131z8228資訊網——每日最新資訊28at.com

本文鏈接:http://www.www897cc.com/showinfo-26-79140-0.html快速了解CSS表單尺寸屬性field-sizing

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: 優化代碼邏輯:為什么盡量避免使用 if-else?

下一篇: itertools:用于處理可迭代對象的模塊

標簽:
  • 熱門焦點
  • MIX Fold3包裝盒泄露 新機本月登場

    小米的全新折疊屏旗艦MIX Fold3將于本月發布,近日該機的真機包裝盒在網上泄露。從圖上來看,新的MIX Fold3包裝盒在外觀設計方面延續了之前的方案,變化不大,這也是目前小米旗艦
  • K60至尊版剛預熱 一加Ace2 Pro正面硬剛

    Redmi這邊剛如火如荼的宣傳了K60 Ultra的各種技術和硬件配置,作為競品的一加也坐不住了。一加中國區總裁李杰發布了兩條微博,表示在自家的一加Ace2上早就已經采用了和PixelWo
  • 0糖0卡0脂 旭日森林仙草烏龍茶優惠:15瓶到手29元

    旭日森林無糖仙草烏龍茶510ml*15瓶平時要賣為79.9元,今日下單領取50元優惠券,到手價為29.9元。產品規格:0糖0卡0脂,添加草本仙草汁,清涼爽口,富含茶多酚,保留
  • 一篇文章帶你了解 CSS 屬性選擇器

    屬性選擇器對帶有指定屬性的 HTML 元素設置樣式??梢詾閾碛兄付▽傩缘?HTML 元素設置樣式,而不僅限于 class 和 id 屬性。一、了解屬性選擇器CSS屬性選擇器提供了一種簡單而
  • 零售大模型“干中學”,攀爬數字化珠峰

    文/侯煜編輯/cc來源/華爾街科技眼對于絕大多數登山愛好者而言,攀爬珠穆朗瑪峰可謂終極目標。攀登珠峰的商業路線有兩條,一是尼泊爾境內的南坡路線,一是中國境內的北坡路線。相
  • 東方甄選單飛:有些鳥注定是關不住的

    文/彭寬鴻編輯/羅卿東方甄選創始人俞敏洪帶隊的&ldquo;7天甘肅行&rdquo;直播活動已在近日順利收官。成立后一年多時間里,東方甄選要脫離抖音自立門戶的傳聞不絕于耳,&ldquo;7
  • OPPO Reno10 Pro英雄聯盟定制禮盒公布:薩勒芬妮同款配色夢幻十足

    5月24日,OPPO推出了全新的OPPO Reno 10系列,包含OPPO Reno10、OPPO Reno10 Pro和OPPO Reno10 Pro+三款新機,全系標配了超光影長焦鏡頭,是迄今為止拍照
  • 華為舉行春季智慧辦公新品發布會 首次推出電子墨水屏平板

    北京時間2月27日晚,華為在巴塞羅那舉行春季智慧辦公新品發布會,在海外市場推出之前已經在中國市場上市的筆記本、平板、激光打印機等辦公產品,并首次推出搭載
  • 上海舉辦人工智能大會活動,建設人工智能新高地

    人工智能大會在上海浦江兩岸隆重拉開帷幕,人工智能新技術、新產品、新應用、新理念集中亮相。8月30日晚,作為大會的特色活動之一的上海人工智能發展盛典人工
Top 主站蜘蛛池模板: 承德县| 泸西县| 延川县| 葵青区| 江孜县| 黄龙县| 长寿区| 武川县| 弥勒县| 萍乡市| 嘉定区| 九龙城区| 梧州市| 中宁县| 宁都县| 常宁市| 津南区| 齐齐哈尔市| 方正县| 临沭县| 钦州市| 平原县| 万载县| 内丘县| 吉木萨尔县| 花莲市| 西城区| SHOW| 通城县| 益阳市| 固阳县| 汉阴县| 聂拉木县| 镇康县| 广饶县| 耿马| 嘉鱼县| 吴堡县| 德惠市| 古蔺县| 新河县|