今天宠物迷的小编给各位宠物饲养爱好者分享文本框高度怎么设置的宠物知识,其中也会对word如何调整文本框大小(word如何调整文本框大小快捷键)进行专业的解释,如果能碰巧解决你现在面临的宠物相关问题,别忘了关注本站哦,现在我们开始吧!
他的这一个文本框的大小,一般情况下通过它的一个设置,然后设置它的一个宽度和高度就行。
材料/工具:ppt2010 1、首先我们先打开一个ppt,【插入】-【横排文本框】,在文本框中输入字可以发现文本框内的字体是系统默认的字体。 2、选中文本框,将字体与字号改成华文楷体,20号。 3、当我们重新再插入一个文本框时,里边的文字又是系统默认字体字号了 4、首先将选中已经设置好字体、字号、效果的文本框选中,右击选择【设置为默认文本框】。 5、我们可以看一下效果,在当前页面,再插入一个文本框,输入文字,其字体字号与我们要求的相同。 6、插入文本框输入文字,发现所有都是我们想要的字体效果,也就是说设置完默认文本框中,整个ppt中的文字格式都统一了,不需要再加以改动。
另外找一个元素,和textarea设置一样的样式,当textarea输入的时候,将内容填充到该元素内,然后再将该元素的高度赋值给textarea。
这个元素比较苛刻了,不仅要接收textarea的文字内容,也要接收格式,比如回车什么的,很明显是pre标签了。
写在pre标签里的东西可以原格式输出,如果要在别的元素,比如div上实现类似的效果,可能需要使用一些CSS,比如white-space:pre,诸如此类的代码。
直接上代码了:
首先准备一个pre,一个textarea:
然后给他们设置相同的样式:
.input {
padding: 10px;
width: 300px;
min-height: 150px;
border: 1px solid #ccc;
resize: none;
font-size: 20px;
line-height:30px;
overflow: hidden;
word-wrap: break-word;
}
这里设置了min-height,给他们一个最小高度,里面的字体行高的都设置的一样,这样他们的表现就一致了。注意:为了纯英文的换行,加上word-wrap。
最后一段简单的脚本:
var textarea = document.getElementById('textarea');
var pre = document.getElementById('pre');
textarea.oninput = function() {
pre.textContent = textarea.value;
textarea.style.height = pre.offsetHeight + 'px';
}
**textarea的input事件,更新自身的高度。
这时候,高度自适应的textarea已经构造完成了。但是pre这个元素我们是不想让他显示的,需要把他隐藏掉,但不能简单的display:none,这样就取不到pre的高度了,所以使用另外一个属性visibility,不过这个属性还是会占用空间的,把pre绝对定位即可:
.hide {
position: absolute;
z-index: -100;
visibility: hidden;
}
大功告成!
不过还有一些兼容性工作要做,IE8以下是不支持oninput事件的,但他们支持一个更强大的属性:onpropertychange。
可能有的童鞋会觉得可以使用onkeyup或者onkeydown事件,我在chrome下试验了下,在textarea改变高度的时候,会有闪动,oninput的表现就比较平滑。推荐使用oninput。
双击其中的一个文本框,弹出窗口选择“大小”→尺寸和旋转里面的高度和宽度设置一个合适的数字,点击确定,然后逐个点击其他的文本框,每选中一个文本框就按一下ctrl+y组合键即可。
选中文本框,出现8个变形点,用鼠标选中任何一个点,上、下、左、右拉动,就会出现你想要的结果。
本文由宠物迷 百科常识栏目发布,非常欢迎各位朋友分享到个人朋友圈,但转载请说明文章出处“word如何调整文本框大小”
上一篇
小米手机如何打开蜂窝数据?
下一篇
室内潮湿怎么办?