内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

網(wǎng)站前端制作中關(guān)于textarea高度自適應(yīng)調(diào)控及防止拖動(dòng)

2023-02-21    分類: 網(wǎng)站建設(shè)

網(wǎng)站制作四大環(huán)節(jié)中中除了策劃、設(shè)計(jì)、程序外,就是前端了。隨著Html5的發(fā)展和普及,Html5非常受歡迎,其功能強(qiáng)大,瀏覽器支持良好,做為一個(gè)前端工程師,大展拳腳的機(jī)會(huì)來了。盡管如果,前端工程師的水平層次又差別開來了。
網(wǎng)站前端textarea
前端制作靜態(tài)頁面的時(shí)候經(jīng)常會(huì)使用textarea標(biāo)簽進(jìn)行多行文本區(qū)域的制作,但是textarea標(biāo)簽的輸入有很多限制,比如不能實(shí)現(xiàn)高度自適應(yīng),會(huì)出現(xiàn)難看的滾動(dòng)條,默認(rèn)狀態(tài)下可拉伸等問題。不利于頁面簡(jiǎn)介美觀。

那么要怎么調(diào)控呢?
HTML5中添加了一個(gè)新屬性contenteditable,該屬性可以讓input,textarea以外的不可編輯的標(biāo)簽具備可編輯功能;
用法如下:
//contenteditable="true"  當(dāng)屬性值為true的時(shí)候,可編輯標(biāo)簽內(nèi)可以寫入標(biāo)簽,對(duì)于復(fù)制的具有樣式的內(nèi)容,其樣式會(huì)保留;
我是可編輯的富文本框
//contenteditable="plaintext-only"  當(dāng)屬性值為plaintext-only時(shí),該可編輯標(biāo)簽內(nèi)只能寫入純文本的數(shù)據(jù),對(duì)于復(fù)制的具有樣式的內(nèi)容,會(huì)轉(zhuǎn)換為純文本,而將樣式標(biāo)簽等內(nèi)容過濾掉;

如果不使用該屬性,可以使用js控制textarea的高度;原理是當(dāng)textarea出現(xiàn)滾動(dòng)條時(shí),增加其高度,使?jié)L動(dòng)條消失。
怎樣判斷是否出現(xiàn)滾動(dòng)條,其方法是但元素的scrollHeight大于offsetHeight的時(shí)候,即出現(xiàn)了滾動(dòng)條;
實(shí)現(xiàn)方法如下:
//html //css #text{   font-size: 20px;   overflow: hidden;  //必須 } //js $('#text').on('input',function(){   if(text.scrollHeight>text.offsetHeight){     THeight += 20;  //font-size的大小是20,因此每次給textarea的高度增加20px     $('#text').css('height',THeight); } })
而關(guān)于textarea 標(biāo)簽?zāi)J(rèn)狀態(tài)下可拖動(dòng)這個(gè)問題,HTML 標(biāo)簽 textarea 在大部分瀏覽器中只要指定行(rows)和列(cols)屬性,就可以規(guī)定 textarea 的尺寸,大小就不會(huì)改變,不過更好的辦法是使用 CSS 的 height 和 width 屬性,但是Chrome,Safari和FireFox渲染的效果不同,可以拖動(dòng)右下角圖標(biāo)改變大小。但是過分拖動(dòng)大小會(huì)影響頁面布局,使頁面變得不美觀??梢酝ㄟ^添加如下兩個(gè)樣式禁用拖動(dòng),固定大?。?br />1.徹底禁用拖動(dòng)(推薦)
resize:none;
2.只是固定大小,右下角的拖動(dòng)圖標(biāo)仍在
width:200px;
height:100px;
max-width:200px;
max-height:100px;
一般來說設(shè)計(jì)師設(shè)計(jì)的設(shè)計(jì)稿上需要用到 textarea 標(biāo)簽的地方都有明確的寬高限制,那么在寫樣式的時(shí)候加一個(gè)resize:none; 屬性可以徹底禁用拖動(dòng),而參照上面的JS調(diào)控高度自適應(yīng)的方法則可以使并不美觀的滾動(dòng)條消失,從而達(dá)到實(shí)現(xiàn)功能的同時(shí)是頁面變得美觀。
作者:創(chuàng)新互聯(lián)樂文慶

網(wǎng)頁標(biāo)題:網(wǎng)站前端制作中關(guān)于textarea高度自適應(yīng)調(diào)控及防止拖動(dòng)
當(dāng)前地址:http://m.rwnh.cn/news/238813.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁設(shè)計(jì)公司App設(shè)計(jì)、定制網(wǎng)站、網(wǎng)站導(dǎo)航網(wǎng)站設(shè)計(jì)公司、做網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)
东源县| 石嘴山市| 达州市| 安岳县| 江城| 大安市| 志丹县| 同仁县| 新化县| 颍上县| 义乌市| 余庆县| 民丰县| 河北区| 利辛县| 黄梅县| 收藏| 招远市| 德安县| 汕尾市| 会泽县| 台南县| 普宁市| 二手房| 特克斯县| 开封市| 孟连| 昆明市| 神农架林区| 宿松县| 清苑县| 蚌埠市| 咸宁市| 东平县| 胶州市| 兴安盟| 苍溪县| 紫金县| 玛多县| 榆树市| 江口县|