我正在制作一个使用两个textareas
的网络应用,当点击一个按钮时,其中一个textareas
会被div
替换为使用JavaScript。我试图将div
插入到页面中的textarea
前身的确切位置,这样用户就不会注意到切换,但由于某种原因,它并不像应该的那样容易。 div的垂直位置似乎根据其中的内容而改变。我觉得它与
display: inline-block;
在我的CSS文件中,但是需要保持两个textareas
水平居中而没有固定的宽度。
任何帮助将不胜感激。
可以在我的网站上找到该网络应用:http://lobian.co/code/remove-attributes/。要查看问题,请在左侧textarea
输入任意数量的文本,然后单击“删除属性”。有问题的div
将替换textarea
。
更新 穆萨在下面的回答解决了这个问题。
答案 0 :(得分:1)
只需为两个元素提供相同的垂直对齐,例如vertical-align:top
答案 1 :(得分:1)
试试这个
div#color_change {
padding: 0;
}
你给了2px填充div(44%宽度),这增加了它的大小。