0

我正在制作一个使用两个 的网络应用程序,textareas当单击一个按钮时,其中一个textareas被替换为div使用 JavaScript。我试图将div插入到页面中的确切位置与其textarea前身一样,因此用户不会注意到开关,但由于某种原因,它并不像应有的那么容易。div 的垂直位置似乎会根据其中的内容而变化。我有一种感觉,它与

display: inline-block;

在我的 CSS 文件中,但这需要保持两个textareas水平居中而没有固定宽度。

任何帮助,将不胜感激。

该网络应用程序可以在我的网站上找到:http: //lobian.co/code/remove-attributes/。要查看问题,请在左侧输入任意数量的文本,textarea然后单击“删除属性”。有div问题的将替换textarea.

更新: Musa 在下面的回答解决了这个问题。

4

2 回答 2

1

只需给两个元素相同的垂直对齐方式,例如vertical-align:top

演示

于 2012-08-08T20:43:50.017 回答
1

试试这个

div#color_change {
    padding: 0;
}

您提供 2px 的 div 填充(44% 宽度),这会增加其大小。

于 2012-08-08T20:45:18.067 回答