📜  语义 UI 段类型(1)

📅  最后修改于: 2023-12-03 15:28:10.125000             🧑  作者: Mango

语义 UI 段类型

语义 UI 段类型是一种基于语义的前端设计风格,意在使设计更加简洁、直观、易于理解和交互。它通过提供准确、明确和贴近业务语义的组件、元素和风格来实现。以下是一些常见的语义 UI 段类型和相关介绍。

表单段

表单段是一种用于输入和展示数据的语义 UI 组件。它通常包括文本框、下拉框、选择框等各种形式的输入控件,以及标签、按钮、图标等展示控件。表单段在实现数据输入的同时,也需要保证表单的语义化和可访问性,以提高用户的体验和效率。

以下是一个表单段的示例代码:

<form>
  <label for="name">姓名:</label>
  <input id="name" name="name" type="text">
  
  <label for="gender">性别:</label>
  <select id="gender" name="gender">
    <option value="male">男</option>
    <option value="female">女</option>
    <option value="other">其它</option>
  </select>
  
  <button type="submit">提交</button>
</form>
列表段

列表段是一种用于展示和操作数据的语义 UI 组件。它通常包括列表项、分页器、排序器等各种形式的操作控件,以及文本、图片等各种形式的展示控件。列表段在实现数据展示的同时,也需要保证列表的语义化和可访问性,以提高用户的体验和效率。

以下是一个列表段的示例代码:

<ul>
  <li>
    <img src="https://example.com/avatar.jpg" alt="头像">
    <div>
      <h2>标题</h2>
      <p>正文</p>
    </div>
  </li>
  <li>
    <img src="https://example.com/avatar.jpg" alt="头像">
    <div>
      <h2>标题</h2>
      <p>正文</p>
    </div>
  </li>
  <li>
    <img src="https://example.com/avatar.jpg" alt="头像">
    <div>
      <h2>标题</h2>
      <p>正文</p>
    </div>
  </li>
</ul>
模态框段

模态框段是一种用于在当前页面上弹出交互窗口的语义 UI 组件。它通常包括模态框头部、模态框内容、模态框尾部等各种形式的控件,以及各种交互事件的处理。模态框段在实现交互控制的同时,也需要保证模态框的语义化和可访问性,以提高用户的体验和效率。

以下是一个模态框段的示例代码:

<button id="open-modal">打开模态框</button>

<div id="modal" role="dialog" aria-labelledby="modal-title" aria-describedby="modal-content">
  <div>
    <h2 id="modal-title">模态框标题</h2>
    <p id="modal-content">模态框内容</p>
    <button id="modal-close">关闭</button>
  </div>
</div>

<script>
var openModalButton = document.getElementById('open-modal');
var modal = document.getElementById('modal');
var closeModalButton = document.getElementById('modal-close');

openModalButton.onclick = function() {
  modal.style.display = 'block';
};

closeModalButton.onclick = function() {
  modal.style.display = 'none';
};
</script>

以上是语义 UI 段类型的介绍,希望能对前端开发人员有所帮助。