构建之法读书笔记3 html和css学习

第五章:团队和流程
团队模式主要包括交响乐团模式、功能团队模式、官僚模式等,每种模式都有其优缺点和适用情景。
开发流程包括RUP流程、渐进交付流程(MVP和MBP),每种流程都有其特点和应用场景。

第六章:敏捷流程
敏捷开发原则要求尽早并持续地交付有价值的软件,欢迎需求变化,经常发布可用的软件,业务人员和开发人员每天共同工作,以有进取心的人为项目核心,面对面的交流最有效,可用的软件是衡量项目进展的主要指标,敏捷流程应能保持可持续的发展,保持简明,自我管理的团队才能创造优秀的架构、需求和设计。
敏捷步骤:要找出完成产品需要做的事情(Product Backlog)、决定当前的冲刺需要解决的事情(Sprint Backlog)、冲刺阶段通过每日立会进行面对面交流。

列表标签

<!-- 布局内容排列整齐的区域 -->
<!-- 列表分类:无序列表(使用最高)、有序列表、定义列表 -->
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>列表标签</title>
</head>
<body>
    <!-- 无序列表:布局排列整齐的不需要规定顺序的区域 -->
     <!-- 标签:ul嵌套li,ul是无序列表,li是列表条目 -->
      <!-- ul标签只能包裹li标签,li标签可以包裹任何内容 -->
      <ul>
        <li>第一项</li>
        <li>第二项</li>
        <li>第三项</li>
        <li>第四项</li>
      </ul>
    <!-- 有序列表:布局排列整齐需要规定顺序的区域 -->
     <!-- 标签:ol嵌套li,ol是有序列表,li是列表条目 -->
      <!-- ol标签只能包裹li标签,li标签可以包裹任何内容 -->
      <ol>
        <li>第一项</li>
        <li>第二项</li>
        <li>第三项</li>
      </ol>
    <!-- 定义列表:标签:dl嵌套dt和dd,dl是定义列表,dt是定义列表的标题,dd是定义列表的描述/详情。 -->
     <!-- dl里面只能包含dt和dd,dt和dd里面可以包含任何内容 -->
     <dl>
        <dt>服务中心</dt>
        <dd>申请售后</dd>
        <dd>售后政策</dd>
     </dl>
</body>
</html>

表格标签

<!-- table嵌套tr,tr嵌套td/th -->
 <!-- table:表格标签 tr:行 th:表格单元格 td: 内容单元格 -->
  <!-- 在网页中,表格默认没有边框线,使用border属性可以为表格添加边框线 -->
       <!-- 表格结构标签:用表格结构标签把内容划分区域,让表格结构更清晰,语义更清晰 -->
        <!-- 合并单元格:将多个单元格合并为一个单元格,以合并同类信息 -->
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>表格标签</title>
</head>
<body>
    <table border="1">
        <!-- tr:行 -->
        <tr>
            <!-- th:表格单元格 -->
             <!-- thread 表格头部 (表格头部内容) -->
            <th>姓名:</th>
            <th>语文</th>
            <th>数学</th>
            <th>总分</th>
        </tr>
        <tr>
            <!-- td: 内容单元格 -->
             <!-- tbody 表格主体(主要内容区域) -->
            <td>张三</td>
            <td>99</td>
            <td>100</td>
            <td>199</td>
        </tr>
        <tr>
            <td>李四</td>
            <td>98</td>
            <td>100</td>
            <td>198</td>
        </tr>
        <!-- tfoot 表格底部 (汇总信息区域) -->
        <tr>
            <td>总结</td>
            <td>全市第一</td>
            <td>全市第一</td>
            <td>全市第一</td>
        </tr>
    </table>
    <br>
    <!-- 表格结构标签:用表格结构标签把内容划分区域,让表格结构更清晰,语义更清晰 -->
    <table border="1">
        <!-- tr:行 -->
        <thead>
            <tr>
                <!-- th:表格单元格 -->
                    <!-- thread 表格头部 (表格头部内容) -->
                <th>姓名:</th>
                <th>语文</th>
                <th>数学</th>
                <th>总分</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <!-- td: 内容单元格 -->
                <!-- tbody 表格主体(主要内容区域) -->
                <td>张三</td>
                <td>99</td>
                <td>100</td>
                <td>199</td>
            </tr>
            <tr>
                <td>李四</td>
                <td>98</td>
                <td>100</td>
                <td>198</td>
            </tr>
        </tbody>
        <!-- tfoot 表格底部 (汇总信息区域) -->
        <tfoot>
            <tr>
                <td>总结</td>
                <td>全市第一</td>
                <td>全市第一</td>
                <td>全市第一</td>
            </tr>
        </tfoot>
    </table>
    <br>
    <!-- 合并单元格:将多个单元格合并为一个单元格,以合并同类信息 不能跨结构标签合并-->
     <!-- 步骤:保留最左最上的单元格,添加属性(取值是数字,表示需要合并的单元格数量) -->
      <!-- 跨行合并,保留最上单元格,添加属性rowspan -->
      <!-- 跨列合并,保留最左单元格,添加属性colspan -->
      <!-- 删除其他单元格 -->
    <table border="1">
        <!-- tr:行 -->
        <thead>
            <tr>
                <!-- th:表格单元格 -->
                    <!-- thread 表格头部 (表格头部内容) -->
                <th>姓名:</th>
                <th>语文</th>
                <th>数学</th>
                <th>总分</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <!-- td: 内容单元格 -->
                <!-- tbody 表格主体(主要内容区域) -->
                <td>张三</td>
                <td>99</td>
                <!-- 跨行合并,保留最上单元格,添加属性rowspan -->
                <td rowspan="2">100</td>
                <td>199</td>
            </tr>
            <tr>
                <td>李四</td>
                <td>98</td>
                <!-- <td>100</td> -->
                <td>198</td>
            </tr>
        </tbody>
        <!-- tfoot 表格底部 (汇总信息区域) -->
        <tfoot>
            <tr>
                <td>总结</td>
                <!-- 跨列合并,保留最左单元格,添加属性colspan -->
                <td colspan="3">全市第一</td>
                <!-- <td>全市第一</td>
                <td>全市第一</td> -->
            </tr>
        </tfoot>
    </table>
</body>
</html>

表单标签:

<!-- 收集用户信息 -->
 <!-- 使用场景:登录页面,注册页面,搜索区域 -->
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>表单标签</title>
</head>
<body>
    <!-- input标签 -->
     <!-- type属性值不同,则功能不同 -->
      <!-- text:文本框(输入什么就显示什么),用于输入单行文本 -->
       文本框:<input type="text">
       <br><br>
      <!-- password:密码框 (输入什么都以点的形式显示)-->
       密码框:<input type="password">
       <br><br>
      <!-- radio:单选框 -->
       单选框:<input type="radio">
       <br><br>
      <!-- checkbox:多选框 -->
       多选框:<input type="checkbox">
       <br><br>
      <!-- file:上传文件 -->
       文件上传:<input type="file">
       <br><br>
       <hr>
    <!-- input标签占位文本:提示信息 -->
     文本框:<input type="text" placeholder="请输入用户名">
     <br><br>
     密码框:<input type="password" placeholder="请输入密码">
     <br><br>
    <!-- 单选框radio -->
     <!-- 常用属性:name 控件名称 控件分组同组只能选中一个(单选功能) -->
      <!-- checked 默认选中 属性名和属性值相同,简写为一个单词 -->
      <!-- gender自定义,划分为同一组 -->
       <input type="radio" name="gender" checked>男
       <input type="radio" name="gender" >女
       <br><br>
    <!-- 上传文件:file 添加属性multiple可以实现文件多选功能 -->
     上传文件:<input type="file"multiple>
     <br><br>
     <!-- 多选框 checkbox,也叫复选框,默认选中checked  -->
    爱好:<input type="checkbox" checked>敲前端代码
    <input type="checkbox" >敲后端代码
    <input type="checkbox" >敲代码
</body>
</html>

下拉菜单

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>下拉菜单</title>
</head>
<body>
    <!-- select嵌套option,select是下拉菜单整体,option是下拉菜单的每一项。 -->
    <!-- 添加selected属性:显示默认选中 -->
     城市:
     <select>
        <option>北京</option>
        <option>上海</option>
        <option>广州</option>
        <option>深圳</option>
        <option selected>厦门</option>

     </select>
</body>
</html>

文本域标签

<!-- 多行输入文本的表单控件 -->
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>文本域标签</title>
</head>
<body>
    <!-- 标签:textarea,双标签(输入多个文字时可换行) -->
    <!-- cols="30" rows="10"设置文本域尺寸的(可删) -->
     <!-- 右下角有拖拽功能,未来会禁用:用css设置尺寸 -->
    <textarea cols="30" rows="10">请输入评论</textarea>
</body>
</html>

label标签

<!-- 网页中,某个标签的说明文本 -->
<!-- 经验:用label标签绑定文字和表单控件的关系,增大表单控件的点击范围。 -->
<!-- label标签增大点击范围的表单控件:文本框、密码框、上传文件、单选框、多选框、下拉菜单、文本域等等。 -->
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>label标签</title>
</head>
<body>
    <!-- label标签增大点击范围 -->
    <!-- 写法一 -->
      <!-- label标签只包含内容,不包裹表单控件 -->
      <!-- 设置label标签的for属性值和表单控件的id属性值相同 -->
      性别:<input type="radio" name="gender" id = "man"><label for="man">男</label>
    <!-- 写法二 -->
     <!-- 使用label标签包裹文字和表单控件,不需要属性 -->
     <label><input type="radio" name="gender">女</label>
      <br><br>
</body>
</html>

按钮标签

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>按钮标签</title>
</head>
<body>
    <!-- 标签:button(双标签) 有type属性-->
     <!-- type属性值:
      submit 提交按钮,点击后可以提交数据到后台(默认功能)
      rest 重置按钮,点击后将表单控件恢复默认值
      button 普通按钮,默认没有功能,一般配合JavaScript使用 -->
      <!-- form 表单区域标签 (这些表单标签只有在form的统一管理下才能有实际功能)-->
       <!-- action属性是未来发送数据的地址 -->
    <form action="">
        用户名:<input type="text" placeholder="请输入用户名">
        <br><br>
        密码:<input type="password" placeholder="请输入密码">
        <br><br>
        <button type="submit">提交</button>
        <!-- 省略type属性默认就是提交 -->
        <button type="reset">重置</button>
        <button type="button">普通按钮</button>
    </form>
</body>
</html>

无语义的布局标签

<!-- 布局网页(划分网页区域,摆放内容) -->
<!-- div:独占一行 -->
<!-- span:不换行 -->
 <!DOCTYPE html>
 <html lang="en">
 <head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>无语义的布局标签</title>
 </head>
 <body>
    <!-- div:大盒子(独占一整行) -->
    <div>这是 div 标签</div>
    <div>这是 div 标签</div>
    <!-- span:小盒子(不换行) -->
    <span>这是 span 标签</span>
    <span>这是 span 标签</span>
    <br><br>
    <!-- 字符实体:在网页中显示预留字符 -->
     <!-- ( 空格 &nbsp;) -->
     <!-- (< 小于号 &lt;) -->
     <!-- (> 大于号 &gt;) -->
      乾坤未定,你我皆是黑&nbsp;&nbsp;&nbsp;&nbsp;马
      <p>&lt;7&gt;</p>
 </body>
 </html>
posted @ 2025-01-28 16:12  haoyinuo  阅读(17)  评论(0)    收藏  举报