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

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

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

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

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

一、快速了解field-sizing

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

field-sizing: fixed | content

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

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

舉個例子,下面是一個文本域CcO28資訊網(wǎng)——每日最新資訊28at.com

<textarea></textarea>

默認表現(xiàn)是這樣的CcO28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片CcO28資訊網(wǎng)——每日最新資訊28at.com

可以看到,按回車時,出現(xiàn)了滾動條,這個大家應該再熟悉不過了CcO28資訊網(wǎng)——每日最新資訊28at.com

這時,如果添加以下屬性CcO28資訊網(wǎng)——每日最新資訊28at.com

textarea{  field-sizing: content;}

結果...變成了這樣CcO28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片CcO28資訊網(wǎng)——每日最新資訊28at.com

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

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

現(xiàn)在寬度固定了,高度仍然有內容決定CcO28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片CcO28資訊網(wǎng)——每日最新資訊28at.com

這樣就實現(xiàn)了一個回車自動增加高度的輸入框了,是不是很方便?CcO28資訊網(wǎng)——每日最新資訊28at.com

還可以設置最小尺寸,這樣就更符實際規(guī)需求了CcO28資訊網(wǎng)——每日最新資訊28at.com

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

效果如下CcO28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片CcO28資訊網(wǎng)——每日最新資訊28at.com

二、其他輸入元素

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

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

效果如下CcO28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片CcO28資訊網(wǎng)——每日最新資訊28at.com

另外,select元素也是支持的CcO28資訊網(wǎng)——每日最新資訊28at.com

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

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

圖片圖片CcO28資訊網(wǎng)——每日最新資訊28at.com

這樣在比較短的選項在選中時就比較突兀,現(xiàn)在我們設置自適應內容尺寸CcO28資訊網(wǎng)——每日最新資訊28at.com

select{  field-sizing: content;}

比上面要好很多了CcO28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片CcO28資訊網(wǎng)——每日最新資訊28at.com

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

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

三、相比可編輯 div 的好處

在以往,我們通常是通過給div設置可編輯屬性,來實現(xiàn)內容自適應CcO28資訊網(wǎng)——每日最新資訊28at.com

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

雖然也能實現(xiàn),但是有很多表單特性就丟失了。CcO28資訊網(wǎng)——每日最新資訊28at.com

  1. onchange事件缺失,由于只是普通的div,所以無法監(jiān)聽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/7349831204134191131CcO28資訊網(wǎng)——每日最新資訊28at.com

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

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

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

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

標簽:
  • 熱門焦點
  • Find N3入網(wǎng):最高支持16+1TB

    OPPO將于近期登場的Find N3折疊屏目前已經正式入網(wǎng),型號為PHN110。本次Find N3在外觀方面相比前兩代有很大的變化,不再是小號的橫向折疊屏,而是跟別的廠商一樣采用了較為常見的
  • 官方承諾:K60至尊版將會首批升級MIUI 15

    全新的MIUI 15今天也有了消息,在官宣了K60至尊版將會搭載天璣9200+處理器和獨顯芯片X7的同時,Redmi給出了官方承諾,K60至尊重大更新首批升級,會首批推送MIUI 15。也就是說雖然
  • 2023年Q2用戶偏好榜:12+256G版本成新主流

    3月份的性能榜、性價比榜和好評榜之后,就要輪到2023年的第二季度偏好榜了,上半年的新機潮已經過去,最明顯的肯定就是大內存和存儲的機型了,另外部分中端機也取消了屏幕塑料支架
  • 6月安卓手機性能榜:vivo/iQOO霸占旗艦排行榜前三

    2023年上半年已經正式過去了,我們也迎來了安兔兔V10版本,在新的驍龍8Gen3和天璣9300發(fā)布之前,性能榜的榜單大體會以驍龍8Gen2和天璣9200+為主,至于那顆3.36GHz的驍龍8Gen2領先
  • K8S | Service服務發(fā)現(xiàn)

    一、背景在微服務架構中,這里以開發(fā)環(huán)境「Dev」為基礎來描述,在K8S集群中通常會開放:路由網(wǎng)關、注冊中心、配置中心等相關服務,可以被集群外部訪問;圖片對于測試「Tes」環(huán)境或者
  • SpringBoot中使用Cache提升接口性能詳解

    環(huán)境:springboot2.3.12.RELEASE + JSR107 + Ehcache + JPASpring 框架從 3.1 開始,對 Spring 應用程序提供了透明式添加緩存的支持。和事務支持一樣,抽象緩存允許一致地使用各
  • 深度探索 Elasticsearch 8.X:function_score 參數(shù)解讀與實戰(zhàn)案例分析

    在 Elasticsearch 中,function_score 可以讓我們在查詢的同時對搜索結果進行自定義評分。function_score 提供了一系列的參數(shù)和函數(shù)讓我們可以根據(jù)需求靈活地進行設置。近期
  • 三分鐘白話RocketMQ系列—— 如何發(fā)送消息

    我們知道RocketMQ主要分為消息 生產、存儲(消息堆積)、消費 三大塊領域。那接下來,我們白話一下,RocketMQ是如何發(fā)送消息的,揭秘消息生產全過程。注意,如果白話中不小心提到相關代
  • iQOO Neo8系列今日官宣:首發(fā)天璣9200+ 全球安卓最強芯!

    在昨日舉行的的聯(lián)發(fā)科新一代旗艦芯片天璣9200+的發(fā)布會上,iQOO官方也正式宣布,全新的iQOO Neo8系列新品將全球首發(fā)搭載這款當前性能最強大的移動平臺
Top 主站蜘蛛池模板: 香格里拉县| 兴山县| 武威市| 象山县| 武胜县| 九龙城区| 綦江县| 普洱| 垣曲县| 罗江县| 鞍山市| 方城县| 二连浩特市| 金平| 云南省| 三亚市| 华坪县| 绵竹市| 乐安县| 措勤县| 长顺县| 汨罗市| 巧家县| 修水县| 永善县| 万宁市| 申扎县| 六枝特区| 湘潭县| 正安县| 竹北市| 常宁市| 唐山市| 伊宁县| 沙湾县| 台州市| 甘德县| 侯马市| 科尔| 四平市| 惠安县|