Горизонтальное выравнивание многих кнопок в UL в ASP.NET

#javascript #jquery #html #css #asp.net

#javascript #jquery #HTML #css #asp.net

Вопрос:

Я создал список кнопок, используя ul , как указано ниже в коде,

 #div_buttons ul {
  padding: 0;
  margin: 0;
  list-style: none;
  list-style-type: none;
  display: inline-block;
}

#div_buttons ul input {
    text-decoration: none;
} 
 <div id="div_buttons">
  <ul>
    <li><input type="button" ID="button_1" value="Button 1" /></li><br />
    <li><input type="button" ID="button_2" value="Button 2" /></li><br />
    <li><input type="button" ID="button_3" value="Button 3" /></li><br />
  </ul>
</div> 

Здесь я хочу упорядочить их и отобразить кнопки в виде горизонтального списка вместо вертикального .. как я могу это сделать? На самом деле я хочу сделать это в ASP.NET <asp:Button> вместо <input type="submit"> но, поскольку приведенный здесь фрагмент не поддерживает ASP.NET я проявился внутри HTML . Я не уверен, какой CSS добавить, чтобы упорядочить UL по горизонтали.

Комментарии:

1. <asp:Button> на самом деле отображается как <input type="submit"> , поэтому ваш css должен ссылаться на входной тег.

Ответ №1:

Вы можете использовать display: inline ( float:left также будет работать) для li своих элементов, чтобы отображать их горизонтально:

 #div_buttons li {
  display: inline;
}
 

Пример:

 #div_buttons ul {
  padding: 0;
  margin: 0;
  list-style: none;
  list-style-type: none;
  display: inline-block;
}

#div_buttons ul input {
    text-decoration: none;
}

#div_buttons li {
  display: inline;
} 
 <div id="div_buttons">
  <ul>
    <li><input type="button" ID="button_1" value="Button 1" /></li>
    <li><input type="button" ID="button_2" value="Button 2" /></li>
    <li><input type="button" ID="button_3" value="Button 3" /></li>
  </ul>
</div> 

В ASP.NET веб-форма код для .aspx файла будет выглядеть примерно так:

 <form id="form1" runat="server">
    <div id="div_buttons">
      <ul>
        <li><asp:Button runat="server" Text="Button 1" ID="Button_1" /></li>
        <li><asp:Button runat="server" Text="Button 2" ID="Button_2" /></li>
        <li><asp:Button runat="server" Text="Button 3" ID="Button_3" /></li>
      </ul>
    </div>
</form>
 

Комментарии:

1. я пытался, но это не сработает .. может быть, это потому, что я использую <asp:Button> ? пожалуйста, дайте мне решение для ASP.NET пуговица..

2. @ManoPrathibhanC в ASP.NET <asp:Button> будет отображаться как <input type"submit" ... /> . Я запустил это в VS, и оно все еще работало, мое показывает, что вы используете <asp:Button> ? Я привел <asp:Button> ‘ы, которые я использовал в своей среде, в редактировании выше.

Ответ №2:

Ответ, приведенный выше, совершенно правильный.Но он использует CSS.

Я нашел простое решение для вашего ответа, которое немного отличается и также неудобно. Но я пишу только для того, чтобы вы знали.

Если вы знаете слово с именем

 nbsp;

используется для определения расстояния между двумя тегами. Таким образом, вы можете использовать один тег li и сделать 3 кнопки внутри него (только 1 тег li). Но используйте amp; before между двумя входными тегами.

 <li>
      <input type="button" ID="button_1" value="Button 1" /> amp;nbsp; 
      <input type="button" ID="button_2" value="Button 2" /> amp;nbsp; 
      <input type="button" ID="button_3" value="Button 3" /> amp;nbsp; 
</li>