文本框不是普通容器,里面的所有标签都会被当作内容来解释。所以你需要用一个容器包含文本框,父定位放在这个容器上才行,这个容器可以是行内元素,也可以是块元素。子定位和文本框都放在父定位里面,位置在文本框前面后面都一样,但不能在文本框里面。因为absolute不占位,所以你的子定位看起来就跟放在文本框里面一样。