摘要:前言之前一直沒(méi)有留意到有這個(gè)屬性,今天突然看到特意記錄一下它的用法和實(shí)際用途用法為了某個(gè)使元素可編輯,你所要做的就是在標(biāo)簽上設(shè)置屬性,它幾乎支持所有的元素。
前言
之前一直沒(méi)有留意到有contenteditable這個(gè)屬性,今天突然看到特意記錄一下它的 用法 和 實(shí)際用途 ;
用法為了某個(gè)使元素可編輯,你所要做的就是在html標(biāo)簽上設(shè)置"contenteditable"屬性,它幾乎支持所有的HTML元素。
contenteditable有以下幾種屬性:
"true" 表明該元素可編輯
"false" 表明該元素不可編輯
"inherit" (默認(rèn))表明該元素繼承了其父元素的可編輯狀態(tài)
This text can be edited by the user.
通過(guò)一下代碼,可以觀察到如果子元素沒(méi)有設(shè)置contenteditable屬性,其默認(rèn)值繼承自父元素(既默認(rèn)為"inherit"屬性)
Edit this content to add your own quote
Edit this content to add your own quote - 2
可以使用css中caret-color屬性設(shè)置文本插入光標(biāo)的顏色。實(shí)際用途
1.div模擬textarea文本域輕松實(shí)現(xiàn)高度自適應(yīng)
2.避免處理input、textarea的內(nèi)含樣式
使用css中的user-modify屬性,也可以讓普通元素可以讀寫。
/* Keyword values */ user-modify: read-only; (默認(rèn)值) user-modify: read-write; user-modify: write-only; user-modify: read-write-plaintext-only; (只允許輸入純文本,但兼容性很差) /* Global values */ user-modify: inherit; user-modify: initial; user-modify: unset;
舉個(gè)例子:
The user is able to change this text.
.readwrite { -moz-user-modify: read-write; -webkit-user-modify: read-write; }
相對(duì)于contenteditable而言,user-modify的兼容性就沒(méi)那么理想了。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/114663.html
摘要:前言之前一直沒(méi)有留意到有這個(gè)屬性,今天突然看到特意記錄一下它的用法和實(shí)際用途用法為了某個(gè)使元素可編輯,你所要做的就是在標(biāo)簽上設(shè)置屬性,它幾乎支持所有的元素。 前言 之前一直沒(méi)有留意到有contenteditable這個(gè)屬性,今天突然看到特意記錄一下它的 用法 和 實(shí)際用途 ; 用法 為了某個(gè)使元素可編輯,你所要做的就是在html標(biāo)簽上設(shè)置contenteditable屬性,它幾乎支持所...
摘要:總結(jié)最后介紹一下整個(gè)頁(yè)面的功能可以對(duì)每個(gè)字段進(jìn)行編輯可以對(duì)列表字段隨意添加移動(dòng)刪除可以直接使用的語(yǔ)法來(lái)插入鏈接可以上傳本地頭圖可以保存為三種格式在線預(yù)覽地址戳我倉(cāng)庫(kù)戳我,歡迎 在線預(yù)覽地址:戳我 GitHub倉(cāng)庫(kù): 戳我,歡迎star 介紹 技術(shù)棧為純React。接下來(lái)介紹一些稍微重要的技術(shù)點(diǎn): contentEditable 核心的編輯功能用到了HTML5的 contentEdi...
摘要:最近在山寨一款網(wǎng)頁(yè)微信的產(chǎn)品,對(duì)于用屬性做的編輯框有不少心得,希望可以幫到入坑的同學(xué)。在里面,光標(biāo)是一個(gè)對(duì)象,光標(biāo)對(duì)象是只有當(dāng)你選中某個(gè)元素的時(shí)候才會(huì)出現(xiàn)的。,現(xiàn)在我們來(lái)實(shí)際操作光標(biāo)了。 最近在山寨一款網(wǎng)頁(yè)微信的產(chǎn)品,對(duì)于div用contenteditable屬性做的編輯框有不少心得,希望可以幫到入坑的同學(xué)。 廢話不多說(shuō)了,我們先來(lái)理解一下HTML的光標(biāo)對(duì)象是如何工作的,后面我會(huì)貼完整...
摘要:但是,現(xiàn)在我只需要一個(gè)很基本的內(nèi)容輸入內(nèi)容編輯的功能,如粗體斜體列表對(duì)齊等。的作用相當(dāng)神奇,可以讓或整個(gè)網(wǎng)頁(yè),以及等等元素設(shè)置為可編輯。現(xiàn)在,事情就很簡(jiǎn)單了,我們把要執(zhí)行的命令放到屬性中,然后編寫簡(jiǎn)單的都可以很容易地完成編輯器功能了。 背景 我們平時(shí)用到的瀏覽器編輯器功能都會(huì)比較多,實(shí)現(xiàn)的代碼邏輯也會(huì)非常復(fù)雜,往往是作為一個(gè)單獨(dú)插件被引入進(jìn)來(lái)的。但是,現(xiàn)在我只需要一個(gè)很基本的內(nèi)容輸入內(nèi)...
閱讀 688·2023-04-25 19:53
閱讀 4261·2021-09-22 15:13
閱讀 2565·2019-08-30 10:56
閱讀 1320·2019-08-29 16:27
閱讀 2931·2019-08-29 14:00
閱讀 2406·2019-08-26 13:56
閱讀 425·2019-08-26 13:29
閱讀 1610·2019-08-26 11:31