この画像には、同じ要素の 2 つのバージョンが表示されています。上は私が得ているもので、下は私が最終的に得たいものです。もちろん、画像の下部はラベルのテキストとテキストボックスのテキストと並んでいますが、テキストボックスのボックスと並べる必要があります。私はCSSの初心者であり、これまでに試したことは、私を皿から離すことさえできませんでした.
コントロールは次のようにコーディングされます。
<asp:Label ID="TimeTextRequiredLabel" runat="server" Text="*"></asp:Label>
<asp:Label ID="TimeTextLabel" runat="server" Text="Time: "></asp:Label>
<asp:TextBox ID="TimeTextBox" runat="server" ReadOnly="false" Width="100"></asp:TextBox>
<asp:Image ID="TimePickerImageButton" runat="server" BorderWidth="0"
Width="34" Height="21" CssClass="TimePickerImage"
ImageUrl="~/UserControls/Images/ClockPicker.gif"
ToolTip="Pick a time." />
CSS の「TimePickerImage」クラスで、左方向にスクーチし、必要な数ピクセルを下に移動するにはどうすればよいですか?
追加するために編集:
最終的に@JuanMendesソリューションとこのクラスに行きました:
<style type="text/css">
.TimePickerImage {
position: relative;
top: .2em;
right: .3em;
}
</style>
これにより、必要な場所にぴったりと収まります。ありがとう!次のタスクは、CSS の学習に真剣に取り組むことです。これまでのところ、私はそれを使ってスクリプトキディをプレイしてきました。
さらに編集して追加:
@MarcAudet と @JuanMendes の両方によって提案された他のすべてのバリエーションを試しましたが、上記のコードが最適に機能します。理論的な「理想」に適合することはあまり気にしないと思いますが、物事を必要なものにします。