Java前端基础—HTML
1.简介
1.网页组成:笔墨,图片,音频,视频,超链接。
2.代码如何转换成网页:依靠的是欣赏器的渲染和解析将代码翻译成网页。
3.渲染引擎**(欣赏器内核)**:欣赏器中专门对代码进行解析渲染的部门。欣赏器出品的公司不同,内涵的渲染引擎也是不同,渲染引擎不同,导致解析雷同代码的速度、性能、效果也不同。这就是后面前端要处理一大难题,适配兼容题目。
4.web 标准:让不同欣赏器按照雷同的标准表现结果,让展示的效果统一。
构成语言阐明结构HTML页面元素和内容体现CSS网页元素的外观和为止等页面样式(颜色、巨细等)举动JavaScript网页模子的界说与页面交互(负责页面的动态效果) 2.基础语法
2.1HTML页面固定结构
- <!--
- html:网页的整体
- head:网页的头部,就是网页上面的名字
- body:网页的身体,就是网页具体的内容
- title:网页的标题
- -->
- <html>
- <head>
- <title>标题</title>
- </head>
- <body>
- 主体内容
- </body>
- </html>
复制代码 2.2标题标签
- <body>
- <h1>1级标题</h1>
- <h2>2级标题</h2>
- <h3>2级标题</h3>
- <h4>2级标题</h4>
- <h5>2级标题</h5>
- <h6>2级标题</h6>
- </body>
复制代码 2.3段落标签
- <!--
- 段落标签独占一行
- 段落标签里面选择style=,选择风格特性,这里2em代表段落前面空两格
- -->
- <p style="text-indent: 2em;">
- 这是一个段落<br>标签
- </p>
复制代码 2.4换行标签
- <!-- 换到下一行,这是个单标签 -->
- <p style="text-indent: 2em;">
- 这是一个段落<br/>标签
- </p>
复制代码 2.5水平线标签
- <!-- <hr/>是个单标签 -->
- <body>
- <h1>这是一个标题标签</h1>
- <hr/>
- <h2>2级标题</h4>
- </body>
复制代码 2.6文本标签
- <body>
- <b style="color: red;">加粗</b>
- <i>倾斜</i>
- <u>下划线</u>
- <s>删除线</s>
- <strong>加粗</strong>
- <ins>下划线</ins>
- <em>倾斜</em>
- <del>删除线</del>
- </body>
复制代码 2.7图片标签
- <!--
- 特点:是单标签
- img标签需要展示对应的效果,需要借助标签的属性进行设置,也可以加载gif
- 属性值:
- alt:替换文本,只有图片加载失败时候才会显示的文本
- title:提示文本,当鼠标悬停的时候,才显示文本title文本不仅仅用于图片标签,还可以用于其他标签
- width和height:宽度和高度(数字)如果只设置width和height中的一个,另一个没设置的会自动等比例缩放(此时图片不会变形)如果同时设置了width和height两个,若设置不当此时图片可能会变形
- -->
- <body>
- <img src="链接地址" alt="">
- </body>
复制代码 2.8音频标签
- <!--
- src:路径
- controls:显示播放的控件
- autoplay:自动播放(部分浏览器不支持)
- loop:循环播放
- -->
- <audio src="./音频名.mp3" controls></audio>
复制代码 2.9视频标签
- <!--
- src:视频路径
- controls:显示播放空间
- autoplay:自动播放(谷歌浏览器中需要配合muted实现静音播放) loop:循环播放
- -->
- <video src="./视频名.mp4" controls autoplay muted></video>
复制代码 2.10链接标签
- <!--
- 空链接:用#代替
- href:设置跳转链接网站地址
- target:设置目标网页的打开形式
- _self 默认值,在当前窗口中跳转(覆盖原网页)
- _blank 在新窗口中跳转(保留原网页)
- -->
- <a href="https://www.baidu.com">跳转到百度</a>
复制代码 2.11列表标签
- <!--
- 1.无序列表 2.有序列表:有明确排序的布局 3.自定义列表
- -->
- <body>
- <!-- 表示无序序列的整体,用于包裹li标签 -->
- <ul>
- <!-- 表示无序列表的每一项,用于包含每一行的内容 -->
- <li>这是一个无序列表</li>
- </ul>
-
- <!-- 表示有序序列的整体,用于包裹li标签 -->
- <ol>
- <!-- 表示有序列表的每一项,用于包含每一行的内容 -->
- <li>这是一个有序列表</li>
- </ol>
-
- <!-- dl 表示自定义列表的整体,用于包裹dt/dd标签 -->
- <dl>
- <!-- dt 表示自定义列表的主题 -->
- <dt>帮助中心</dt>
- <!-- dd标签会自动显示缩进 -->
- <dd>账户管理</dd>
- <dd>购物指南</dd>
- <dd>订单操作</dd>
- </dl>
- </body>
复制代码 2.12表格标签
- <body>
- 1.普通表单,没有样式
- <!-- 表格整体,可用于包裹多个tr -->
- <table>
- <!-- 表格每行,可用于包裹td -->
- <tr>
- <!-- 表格单元格,可用于包裹内容-->
- <td>姓名</td><td>学科</td><td>成绩</td>
- </tr>
- <tr>
- <td>小明</td><td>数学</td><td>142</td>
- </tr>
- <tr>
- <td>小风</td><td>英语</td><td>144</td>
- </tr>
- </table>
- 2.添加样式,表名和表头的表格
- <table border="3" width="200" height="120"> <!-- 添加样式 -->
- <!--
- caption-表格大标题-表示表格整体大标题,默认在表格整体顶部居中位置显示
- th-表头单元格-表示一列小标题,通常用于表格第一行,默认内部文字加粗并居中显示
- -->
- <caption><b>成绩单</b></caption>
- <tr>
- <th>姓名</th><th>学科</td><th>成绩</td>
- </tr>
- <tr>
- <td>小明</td><td>数学</td><td>142</td>
- </tr>
- <tr>
- <td>小风</td><td>英语</td><td>144</td>
- </tr>
- </table>
- 3.含有表格结构的标签
- <table border="3" width="200" height="120">
- <caption><b>成绩单</b></caption>
- <thead>
- <tr>
- <th>姓名</th><th>学科</th><th>成绩</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>小明</td><td>数学</td><td>142</td>
- </tr>
- <tr>
- <td>小风</td><td>英语</td><td>144</td>
- </tr>
- </tbody>
- <tfoot>
- <tr>
- <td>姓名集</td><td>学科集</td>><td>1111</td>
- </tr>
- </tfoot>
- </table>
- 4.合并单元格
- <tr>
- <td>耶耶</td>
- <!--
- rowspan 合并单元格的个数跨行合并,将多行单元格垂直合并
- colspan 合并单元格的个数跨列合并,将多列的单元格水平合并
- -->
- <td rowspan="2">144</td>
- <td>数学</td>
- </tr>
- <tr>
- <td>云云</td><!--<td>133--></td><td>数学</td>
- </tr>
- </body>
复制代码 2.13表单标签
场景:在网页中表现收集用户信息的表单效果,如登录页、注册页
标署名:input,input标签可以通过type属性值的不同,展示不同效果
type属性值:
标署名type属性值阐明inputtext文本框,用于输入单行文本inputpassword密码框,用于输入密码inputradio单选框,用于多选一inputcheckbox多选框,用于多选多inputfile文件选择,用于多选多inputsubmit提交按钮,用于提交inputreset重置按钮,用于重置inputbutton普通按钮,默认无功能,须要共同js添加功能- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8">
- <title>表单标签</title>
- </head>
- <body>
- <!-- 1.type = "text"时placeholder提示文字 -->
- <p>
- <input type="text" placeholder="请输入姓名">
- </p>
- <!-- 2.type = "radio"时只能有一个被选中,checked默认选中 -->
- <p>
- 性别:<input type="radio" name="gender">男
- <input type="radio" name="gender" checked> 女
- </p>
- <!-- 3.type = "file"时选择文件,multiple多文件选择 -->
- <p>
- 文件选择:<input type="file" multiple>
- </p>
- <!-- 4.input和button的type 都可以为”submit“,”reset“,"button" -->
- <p>
- <button type="submit">提交按钮</button>
- </p>
- <!-- 5.下拉列表标签,select是整体,option是下拉每一项,option是默认选中 -->
- <select>
- <option>小明</option>
- <option selected>小白</option>
- </select>
- <!-- 6. textarea 文本域标签 场景:在网页中提供可输入多行文本的表单控件
- 标签名:textarea
- 常见属性:cols:规定了文本域内可见宽度 rows:规定了文本域内可见行数
- 右下角可以拖拽改变大小,该样式主要采用CSS设置
- -->
- <br/><br/>
- <textarea rows="10" cols="30">
- 我是一个文本框。
- </textarea>
- <!-- 7.label 常用于绑定内容与表单标签的关系,原来需要点选项前的圆圈,现在直接点击文本也可以选中 -->
- <p>
- <label><input type="radio" name="gender"> 女</label>
- </p>
- </body>
- </html>
复制代码 2.14语义标签
- <body>
- <!-- 无语义标签 -->
- <div>这是一个div标签</div>
- <div>这是第二个div标签</div>
- <span>这是一个span标签</span>
- <span>这是第二个span标签</span>
- <!-- 有语义的布局标签 -->
- <header>网页头部</header>
- <nav>网页导航</nav>
- <footer>网页底部</footer>
- <aside>网页侧边栏</aside>
- <section>网页区块</section>
- <article>网页文章</article>
- <!-- 空格-  -->
- <header>网页 头部</header>
- </body>
复制代码 注:以上是HTML重要使用部门,还有些细碎衍生部门这里不多做阐明。可以从这里去学习HTML相关知识:点这里
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |