Я использую C # visual Studio 2010 для разработки веб-сайта ASP.NET.
Я динамически создаю флажок во время выполнения.
CheckBox chkbox = new CheckBox();
chkbox.ID = "chk" + checkboxID;
// Add our checkbox to the panel
dynamicPanel.Controls.Add(chkbox);
chkbox.Text = checkboxName;
По умолчанию метка отображается насправа от флажка.Я могу успешно перемещать метку из стороны в сторону, настраивая chkbox.TextAlign = TextAlign.Right / Left.
Что я не могу понять на всю жизнь, так это установить текст над флажком.
Я не ищу каких-либо взломов, например, verticle-align: -3px, так как это не будет работать для меня, потому что я позволил пользователю выбрать шрифт и размер текста.Это не всегда будет -3px в глубину.