2013-03-22 51 views
6

我想添加一个div /文本到我的textarea的右上角。textarea上的位置文本

HTML:

<div id="textarea-container"> 
    <textarea></textarea> 
    <div id="copy">copy</div> 
</div> 

CSS:

div#textarea-container { 
    position: absolute; 
} 
div#copy { 
    position: relative; 
    right: 0; 
} 

调整需要怎么进行?

的jsfiddle:​​

+0

你想要textarea内的文字?或者就在它外面? – ahnkee 2013-03-22 18:14:17

回答

8

工作的jsfiddle代码jsfiddle

div#textarea-container { 
    position: relative; 
    float: left; 
} 
div#copy { 
position: absolute; 
right: 5px; 
top: 0; 
} 
0

看到这个jsfiddle

你需要给你的文本区域的宽度。这样,你就可以知道你放置的div的位置在你的文本区域的范围内。

div#textarea-container { position: relative; } 
div textarea { width: 100%; } 
div#copy { 
    position: absolute; 
    top: 0px; 
    right: 0px; 
} 
0

试试这个:

div#textarea-container { 
    position: absolute; 
} 
div#copy { 
    position: relative; 
    margin-top:-40px; 
    margin-right:5px; 
    text-align: right; 
} 

所说是正确的,在右上角。 继承人jsfiddle:http://jsfiddle.net/zrpgK/13/