0

買い物リストを作ろうとしています。リストは、Javascript (jQueryUI) を使用して動的に作成されます。次にスラッシュ缶を右側に配置したい(私が描いたこの青い点がある場所)。leftorstyle="right:350px"float:rightin タグを使用して実行しようとしましたが、機能しませんでした。

ここに画像の説明を入力

行が生成されるコードは次のとおりです。

var row=$('<div class"productsclass" id='+selectedproducts[i]+' style="width:400px">
<label style="font-size:20px">'+selectedproducts[i]+'</label><input type="text" 
name="Quantity" value="1" id='+thesi+'><img class=delete 
src="http://b.dryicons.com/images/icon_sets/handy_part_2_icons/png/128x128/recycle_bin.png"
 height="22" width="22" style="right:350px"></div>'); 
   rowID++;

   $("#productstable").append(row);

html は次のとおりです。

<div id="maindiv" class="maindiv">
<input id="autocomplete_text_field">
<button id="add_product_button">Add product</button>
<form action="#" id="productstable" name="productstable">
<p></p>
</form>
</div>
</body>

CSSは次のとおりです。

#body{
    background-color: #6E0D25
}

#maindiv {
    position:absolute;
    top: 50%;
    left: 50%;
    width:30em;
    height:18em;
    margin-top: -9em; /*set to a negative number 1/2 of your height*/
    margin-left: -15em; /*set to a negative number 1/2 of your width*/
    /*border: 1px solid #ccc;*/
    background-color: #6E0D25;
}

#productstable
{
    background-color:#F1EBE4;
    border-radius:10px;
    width:400px;
}

#product
{
    width:380px;
}
#autocomplete_text_field
{
    width:200px;
    height:40px;
    border-radius:10px;

}

#add_product_button
{
    width:200px;
    height:50px;
    border-radius:10px;
}

どうすればいいですか?(CSSを使うのはほぼ初めてなので、非常に役に立たない質問でしたら申し訳ありません)

user2313440 の回答後に解決:

ここに画像の説明を入力

4

2 に答える 2

0

img を単純に再配置し、float: right; を使用するだけです。

代わりにこのコードを試してください:

var row=$('    <div class "productsclass" id='+selectedproducts[i]+' style="width:400px">
    <img class=deletesrc="http://b.dryicons.com/images/icon_sets/handy_part_2_icons/png/128x128/recycle_bin.png" height="22" width="22" style="float: right;">
<label style="font-size:20px">'+selectedproducts[i]+'</label>
<input type="text" name="Quantity" value="1" id='+thesi+'>
</div>'); 

rowID++;

 $("#productstable").append(row);
于 2013-04-29T19:20:58.083 に答える