кодесурса

Фонд Zurb 3 формы

script1adsense2code
script1adsense3code

формы

В этом руководстве вы узнаете, как создавать формы с помощью Zurb Foundation 3. Универсальные способы создания форм с помощью Foundation 3. Давайте начнем с простого примера.

Форма (расположение строк)

«Формы-строки макет пример»

Код:

<!DOCTYPE html>
<html>
<head>
  <title>Form (row layout) with Foundation 3</title>
  <link rel="stylesheet" href="/zurb-foundation3/foundation3/stylesheets/foundation.css">
</head>
<body>
<div class="row">
<div class="six columns">
<form>
  <label>Full Name</label>
  <input type="text" placeholder="Standard Input" />
  
  <label>Address</label>
  <input type="text" class="twelve" placeholder="Street" />
  <div class="row">
    <div class="six columns">
	  <label>City</label>
      <input type="text" placeholder="City" />
    </div>
    <div class="three columns">
	  <label>State</label>
      <input type="text" placeholder="State" />
    </div>
    <div class="three columns">
	  <label>ZIP</label>
      <input type="text" placeholder="ZIP" />
    </div>
  </div>  
</form>  
</div>	
</div>
</body>
</html>

Посмотреть демо.

Теперь мы можем сделать следующие выводы из приведенного выше примера:

  • размер входных данных может быть определен с использованием размера столбца.
  • строки могут быть созданы внутри элемента формы. Вы также можете определить столбцы в этом. Если строки создаются внутри объекта from, они по умолчанию получают специальные отступы для пробелов.

Ярлыки рядом с вводом

Иногда вам может понадобиться оставить ярлыки слева от ввода формы . Вот пример:

«Форма метки левый-пример»

Код:

<!DOCTYPE html>
<html>
<head>
  <title>Form label left with Foundation 3</title>
  <link rel="stylesheet" href="/zurb-foundation3/foundation3/stylesheets/foundation.css">
</head>
<body>
<form>
<div class="row">
<div class="two mobile-one columns">
 <label class="right inline">Address:</label>
 </div>
 <div class="ten mobile-three columns">
 <input type="text" placeholder="e.g. Street" class="eight">
 </div>
 </div>
 <div class="row">
 <div class="two mobile-one columns">
 <label class="right inline">City:</label>
 </div>
 <div class="ten mobile-three columns">
 <input type="text" class="eight">
 </div>
 </div>
 <div class="row">
  <div class="two mobile-one columns">
  <label class="right inline">ZIP:</label>
  </div>
  <div class="ten mobile-three columns">
   <input type="text" class="three">
   </div>
  </div>
</form>
</body>
</html>

Посмотреть демо.

Итак, два класса, чтобы запомнить из последнего примера. Одним из них является «.right» и «.inline».

Fieldset

Наборы полей обертывают несколько связанных входов. Этот пример показывает, как использовать наборы полей:


Код:

<!DOCTYPE html>
<html>
<head>
  <title>Form fieldssets with Foundation 3</title>
  <link rel="stylesheet" href="/zurb-foundation3/foundation3/stylesheets/foundation.css">
</head>
<body>
<div class="row">
<div class="six columns">
<form class="custom">
 <fieldset>
  <legend>Name & Address</legend>
  
<label>Full Name</label>
<input type="text" placeholder="Full name">
<label>Address</label>
<input type="text" placeholder="Street">
<input type="text" class="six" placeholder="State">
<input type="text" class="six" placeholder="ZIP">
  
</fieldset>
</form>
</div>
</div>
</body>
</html>

Посмотреть демо.

Ввод с префиксом, постфиксом и действующими символами

«Форма-приставка-постфикс-действия пример»

Код:

<!DOCTYPE html>
<html>
<head>
  <title>Form prefix, postfix and action with Foundation 3</title>
  <link rel="stylesheet" href="/zurb-foundation3/foundation3/stylesheets/foundation.css">
</head>
<body>
<div class="row">
<div class="six columns">
<label>Input with a prefix character</label>
<div class="row">
  <div class="four columns">
    <div class="row collapse">
      <div class="two mobile-one columns">
        <span class="prefix">#</span>
      </div>
      <div class="ten mobile-three columns">
        <input type="text" />
      </div>
    </div>
  </div>
</div>
<label>Input with a Postfix label</label>
<div class="row">
            <div class="five columns">
              <div class="row collapse">
                <div class="nine mobile-three columns">
                  <input type="text">
                </div>
                <div class="three mobile-one columns">
                  <span class="postfix">.com</span>
                </div>
              </div>
            </div>
          </div>
<label>Input with a postfix Button</label>
<div class="row">
  <div class="five columns">
    <div class="row collapse">
      <div class="eight mobile-three columns">
        <input type="text" />
      </div>
      <div class="four mobile-one columns">
        <a href="#" class="postfix button">Search</a>
      </div>
    </div>
  </div>
</div>
</div>
</div>
</body>
</html>

Посмотреть демо.

Состояния ошибок

Добавляя CSS-класс «.error» к таким элементам, как label, input и small или к столбцу контейнера или div, вы можете включать состояния ошибок с помощью Foundation 3. Вот фрагмент кода:

<div class="row">
  <div class="five columns">
    <label class="error">Field with Error</label>
    <input type="text" class="error" />
    <small class="error">Invalid entry</small>
  </div>
</div>

Радиокнопка и флажки

Вы можете создавать умные кнопки Radio и флажки с помощью Foundation 3. Для этого вам нужно добавить в форму класс «.custom» и добавить на веб-страницу jquery.min.js и jquery.customforms.js. Вот пример.

«Радио-Флажок-пример»

Код:

<!DOCTYPE html>
<html>
<head>
  <title>Form Radio buttons and check boxes with Foundation 3</title>
  <link rel="stylesheet" href="/zurb-foundation3/foundation3/stylesheets/foundation.css">
</head>
<body>
<form class="custom">
  <label for="radio1">
    <input name="radio1" type="radio" id="radio1"> Radio Button 1
  </label>
  
  <label for="radio2">
    <input name="radio1" type="radio" id="radio2" disabled> Radio Button 3
  </label>
  <label for="checkbox1">
  <input type="checkbox" id="checkbox1" style="display: none;">
  <span class="custom checkbox"></span> Label for Checkbox
</label>
<label for="checkbox2">
  <input type="checkbox" id="checkbox2" style="display: none;">
  <span class="custom checkbox"></span> Label for Checkbox
</label>
</form>
<script src="/zurb-foundation3/foundation3/javascripts/jquery.min.js"></script>
<script src="/zurb-foundation3/foundation3/javascripts/jquery.customforms.js"></script>
</body>
</html>

Посмотреть демо.

Выпадающий / Выбрать элементы

Вот пример того, как создавать элементы Dropdown и Select с помощью Foundation 3.


Код:

<!DOCTYPE html>
<html>
<head>
  <title>Form dropdown / select elements with Foundation 3</title>
  <link rel="stylesheet" href="/zurb-foundation3/foundation3/stylesheets/foundation.css">
</head>
<body>
<div class="row">
<h2>Form dropdown / select elemenets with Foundation 3</h2>
<form class="custom">
  <label for="customDropdown">Select your favourite language</label>
<select style="display:none;" id="customDropdown">
  <option SELECTED>PHP</option>
  <option>Ruby</option>
  <option>ASP.NET</option>
</select>
</div>
</form>
<script src="/zurb-foundation3/foundation3/javascripts/jquery.min.js"></script>
<script src="/zurb-foundation3/foundation3/javascripts/jquery.customforms.js"></script>
</body>
</html>

Посмотреть демо.

Предыдущий: Zurb Foundation 3 кнопки
Следующая: Zurb Foundation 3 Navigation

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code