文章詳情頁(yè)
html5 - 只用CSS如何實(shí)現(xiàn)input框的寬度隨框里輸入的內(nèi)容長(zhǎng)短自動(dòng)適應(yīng)?
瀏覽:155日期:2023-01-28 16:41:16
問(wèn)題描述
input框的寬度隨框里輸入的內(nèi)容長(zhǎng)短自動(dòng)適應(yīng)。如果用JS來(lái)獲取字符長(zhǎng)度,再控制input框的width值,這樣很容易就能實(shí)現(xiàn)。但是只靠CSS來(lái)實(shí)現(xiàn),這樣要怎么搞呢?
問(wèn)題解答
回答1:一般不會(huì)讓框的長(zhǎng)度隨內(nèi)容自適應(yīng)的,因?yàn)槟悴恢烙脩魰?huì)輸入多少字,萬(wàn)一是1000字,你也一直變寬么
一般是用戶不輸入的時(shí)候?qū)挾仁且粋€(gè)小的值
用戶準(zhǔn)備輸入的時(shí)候,輸入框拉長(zhǎng)到一個(gè)值
回答2:CSS目前是沒(méi)有辦法實(shí)現(xiàn)這個(gè),就算用了calc和css變量也不行
回答3:html5屬性contenteditable 可以通過(guò)max-width min-width達(dá)到你想要的
<p contenteditable='true' style = ’width:300px’>這是一段可編輯的段落。請(qǐng)?jiān)囍庉嬙撐?lt;/p>回答4:
這種奇怪的需求也有啊,你這樣的話最好還是用min-width和max-width控制范圍.
標(biāo)簽:
Html5
上一條:html5 - 畢業(yè)設(shè)計(jì)是H5相冊(cè),怎么和JavaEE結(jié)合下一條:html5 - 移動(dòng)端通過(guò)拖拽實(shí)現(xiàn)兩個(gè)元素的位置互換
相關(guān)文章:
1. docker api 開發(fā)的端口怎么獲取?2. 在windows下安裝docker Toolbox 啟動(dòng)Docker Quickstart Terminal 失敗!3. angular.js - angularjs的自定義過(guò)濾器如何給文字加顏色?4. MySQL數(shù)據(jù)庫(kù)中文亂碼的原因5. docker gitlab 如何git clone?6. angular.js - 關(guān)于$apply()7. docker-compose 為何找不到配置文件?8. dockerfile - 我用docker build的時(shí)候出現(xiàn)下邊問(wèn)題 麻煩幫我看一下9. mysql - 新浪微博中的關(guān)注功能是如何設(shè)計(jì)表結(jié)構(gòu)的?10. css - C#與java開發(fā)Windows程序哪個(gè)好?
排行榜

熱門標(biāo)簽