CodeGym /Java 课程 /Frontend SELF ZH /表单的基本元素

表单的基本元素

Frontend SELF ZH
第 8 级 , 课程 2
可用

2.1 元素 <input>

表单是网页中的重要组成部分,给用户提供输入和发送数据的功能。表单的基本元素有 <input><textarea><button>。这些元素允许用户输入文本、选择选项、上传文件以及执行其他操作。

元素 <input> 是最常用的表单元素之一。它支持多种输入数据类型,可以用于各种目的,例如输入文本、选择文件、指定日期等。

通用语法:

HTML
    
      <input type="type" name="name" id="id" value="value" placeholder="placeholder" required>
    
  

<input> 的属性

  • type: 定义输入类型
  • name: 表单元素的名称,用于在服务器端识别数据
  • id: 元素的唯一标识符
  • value: 元素的初始值
  • placeholder: 在输入数据之前显示在元素内的占位符文本
  • required: 指定该元素为必填项

<input> 的例子

input-text 允许输入单行文本。

HTML
    
      <input type="text" name="username" id="username" placeholder="输入用户名" required>
    
  

2.2 元素 <textarea>

元素 <textarea> 用于输入多行文本。它与 <input type="text"> 的不同之处在于,<textarea> 允许输入包含多行的文本,并可调整大小。

通用语法:

HTML
    
      <textarea name="name"
        id="id"
        rows="rows" cols="cols"
        placeholder="placeholder" required>
      </textarea>
    
  

<textarea> 的属性

  • name: 表单元素的名称,用于在服务器端识别数据
  • id: 元素的唯一标识符
  • rows: 文本的行数
  • cols: 一行中的字符数
  • placeholder: 在输入数据之前显示在元素内的占位符文本
  • required: 指定该元素为必填项

使用示例:

HTML
    
      <label for="comments">评论:</label>
      <textarea name="comments"
        id="comments"
        rows="5"
        cols="40"
        placeholder="在此输入你的评论..."
        required>
      </textarea>
    
  

<textarea> 的样式

可以使用 CSS 来美化 <textarea>,提升外观和用户体验。

样式示例:

CSS
    
      textarea {
        width: 75%;
        padding: 10px;
        border: 1px solid #ccc;
        border-radius: 4px;
        resize: vertical; /* 只可垂直调整大小 */
      }
    
  
HTML
    
      <label for="comments">评论:</label>
      <textarea name="comments"
        id="comments"
        rows="5" placeholder="在此输入你的评论..." required>
      </textarea>
    
  

2.3 元素 <button>

元素 <button> 用于在表单中创建按钮。与 <input type="button"> 不同,<button> 更加灵活,它可以包含多种 HTML 元素,如文本、图片等。

通用语法:

HTML
    
      <button type="type" name="name" id="id" value="value">按钮文本</button>
    
  

使用示例:

HTML
    
      <button type="submit">发送</button>
      <button type="reset">重置</button>
      <button type="button" onclick="alert('按钮被点击了!')">点我</button>
    
  

<button> 的属性

  1. type: 定义按钮的行为。可能的值:
    • submit: 提交表单(默认值)
    • reset: 重置表单
    • button: 普通按钮,无默认行为
  2. name: 表单元素的名称,用于在服务器端识别数据。
  3. id: 元素的唯一标识符。
  4. value: 在提交表单时发送到服务器的值。

<button> 中的嵌套 HTML

元素 <button> 允许在其内部插入各种 HTML 元素,以创建更复杂的按钮。

嵌套 HTML 示例:

HTML
    
      <button type="type" name="name" id="id" value="value">
        📨发送
      </button>
    
  
HTML
    
      <button type="type" name="name" id="id" value="value">
        <img src="submit_icon.png" alt="发送">
        发送
      </button>
    
  

<button> 的样式

可以使用 CSS 来美化 <button>,提升外观和用户体验。

样式示例:

CSS
    
      button {
        background-color: #4CAF50; /* 绿色背景 */
        color: white; /* 白色文本 */
        padding: 15px 20px; /* 内边距 */
        border: none; /* 无边框 */
        border-radius: 4px; /* 圆角边框 */
        cursor: pointer; /* 光标指针 */
      }

      button:hover {
        background-color: #45a049; /* 悬停时的深绿色背景 */
      }
    
  
HTML
    
      <button type="submit">发送</button>
    
  
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION