0


JAVA WEB — HTML CSS 入门学习

本文为JAVAWEB 关于HTML 的基础学习

一 概述

HTML 超文本标记语言

  • 超文本 超越文本的限制 比普通文本更强大 除了文字信息 还可以存储图片 音频 视频等
  • 标记语言 由标签构成的语言
  • HTML标签都是预定义的 HTML直接在浏览器中运行 在浏览器解析

CSS 是一种用来表现HTML或XML等文件样式的计算机语言,它是对HTML标记语言的一种样式描述,并定义了其中元素的显示方式。

  • 定义:CSS是一种用来美化页面和控制页面布局的语言。
  • 功能:- 美化界面:设置标签文字大小、颜色、字体加粗等样式。- 控制布局:设置浮动、定位等样式,使网页布局更加灵活自如。

二 使用

(1) 基础标签和样式

[1] 标题标签

  • 标签:

    ...

    (h1-h6 重要程度依次递减)
  • 注意:HTML标签都是预定义好的 不能自己随意定义

[2] 水平线标签


[3] 图片标签

  1. <img src = "..." width = "..." height = "...">
  • src : 指定图像的url(绝对路径/相对路径)
  • width : 图像的宽度 height:图像的高度(像素/相对于父元素的百分比)
  • 绝对路径:绝对磁盘路径(D://XXXX)绝对网络路径 (https://XXXX)
  • 相对路径::从当前文件开始查找(./ 当前目录 ../ 上级目录)
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <!--使用字符集UTF-8-->
  5. <meta charset="UTF-8">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>***与文艺工作者的故事|一见如故的情谊</title>
  8. </head>
  9. <body>
  10. <img src = "../JPG/news_logo.png"> 新浪政务>正文
  11. <h1>***与文艺工作者的故事|一见如故的情谊</h1>
  12. <hr>
  13. 2024年10月31日 15:44 新华社
  14. <hr>
  15. </body>
  16. </html>

[4] 标题样式

标签:

  • 是一个在开发网页时大量会用到的没有语义的布局标签
  • 特点:一行可以显示多个(组合行内元素)宽度和高度默认由内容撑开

CSS 样式控制:

CSS 引入方式:

  • 行内样式: 写在标签的style属性中
  • 内嵌样式: 写在style标签中(可以写在页面任何位置 但通常约定写在head标签中)
  • 外联样式:写在一个独立的.css文件中(通常需要link标签在网页中引入)

css 选择器:

  • 元素选择器:元素名称{color:red (样式设定)}
  • Id选择器: #id属性值{color:red}
  • 类选择器: .class属性值{color:red}
  • 优先级: id选择器 > 类选择器 > 元素选择器

颜色表示:

  • 关键字:red,green...
  • rgb表示法:rgb(255,0,0),rgb(134,100,89)
  • 十六进制:#ff0000,#cccccc,#ccc
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <!--使用字符集UTF-8-->
  5. <meta charset="UTF-8">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>***与文艺工作者的故事|一见如故的情谊</title>
  8. <style>
  9. #hid{
  10. color:#4D4F53;
  11. }
  12. #time{
  13. color: #968D92;
  14. font-size: 13px; /*设置字体大小*/
  15. }
  16. </style>
  17. </head>
  18. <body>
  19. <img src = "../JPG/news_logo.png"> 新浪政务>正文
  20. <h1 id = "hid">***与文艺工作者的故事|一见如故的情谊</h1>
  21. <hr>
  22. <span id = "time">2024年10月31日 15:44 </span><span>新华社</span>
  23. <hr>
  24. </body>
  25. </html>

[5]超连接

  • 标签:
  • href :指定资源访问的url
  • target:指定在何处打开链接 _self:默认值 在当前页面打开 _blank:在空白页面打开

[6]视频标签

[7]音频标签

[8]段落标签

[9]CSS属性

  • color 颜色属性 控制文字颜色
  • font-size 字体大小
  • text-indent 设置首行缩进
  • line-height 设置行高
  • text-alogn 设置文本对齐方式

c9b4edd1ab1e4d33b17eadb362d01a48.png

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <!--使用字符集UTF-8-->
  5. <meta charset="UTF-8">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>***与文艺工作者的故事|一见如故的情谊</title>
  8. <style>
  9. #hid{
  10. color:#4D4F53;
  11. }
  12. #time{
  13. color: #968D92;
  14. font-size: 13px; /*设置字体大小*/
  15. }
  16. a{
  17. color: #000;
  18. text-decoration: none; /*标准文本*/
  19. }
  20. p{
  21. text-indent: 35px; /*设置首行缩进*/
  22. line-height: 45px; /*设置行高*/
  23. }
  24. #plast{
  25. text-align:right;
  26. }
  27. </style>
  28. </head>
  29. <body>
  30. <img src = "../JPG/news_logo.png"> <a href="https://gov.sina.com.cn/" target="_self"> 新浪政务></a>正文
  31. <h1 id = "hid">***与文艺工作者的故事|一见如故的情谊</h1>
  32. <hr>
  33. <span id = "time">2024年10月31日 15:44 </span><a href="https://h.xinhuaxmt.com/vh512/share/12257712?newstype=1006&homeshow=1" target="_self"> 新华社</a>
  34. <hr>
  35. <video src="../VIDEO/***与文艺工作者的故事|一见如故的情谊_新浪新闻.mp4" controls width="950px"></video>
  36. <p> 1978年,贾大山凭借小说《取经》斩获全国首届短篇小说奖,成为文坛冉冉升起的新星。乡村的生活体验让贾大山擅长发掘基层群众的苦乐浮沉。 </p>
  37. <img src="../JPG/01.gif">
  38. <p> 1982年,来到正定任职的***第一个登门拜访的,就是作家贾大山。文学艺术、戏曲电影、古今中外、社会人生……两人一见如故,无话不谈。此后的几年里,他们的交往更加频繁了,两人促膝交谈,常常到午夜时分。</p>
  39. <img src="../JPG/02.gif">
  40. <p> 作为一名作家,贾大山有着洞察社会人生的深邃目光和独特视角。***后来感念:“在与大山作为知己相处的同时,我还更多地把他这里作为及时了解社情民意的窗口和渠道,把他作为我从政与为人的参谋和榜样。”</p>
  41. <img src="../JPG/03.gif">
  42. <p> 1982年冬,在众人举荐和县领导反复动员劝说下,贾大山挑起了文化局长的重担。***回忆这段经历时曾说:“他本身就来自于群众,他不愿意做官,是我生拉硬拽让他去当县文化局局长。”贾大山不负***的信任,为正定文化事业呕心沥血。</p>
  43. <img src="../JPG/04.gif">
  44. <p> 1985年5月,***即将调离正定。分别的那一晚,两人又一次长谈,临别前流下了激动的泪水。1997年,贾大山罹患癌症,不幸去世。***撰写《忆大山》一文,回忆与贾大山在正定的宝贵情谊。</p>
  45. <img src="../JPG/05.gif">
  46. <p> 2014年10月,***在文艺工作座谈会上提起已逝故人贾大山:“他给我印象最深的就是忧国忧民情怀,‘处江湖之远则忧其君’。”****勉励文艺工作者“与人民同呼吸、共命运、心连心”。</p>
  47. <img src="../JPG/06.jpg">
  48. <p> 策划:孙志平、樊华
  49. <br>  统筹:韩珅、王志斌
  50. <br>  编导:李俞辉、单畅
  51. <br>  记者:曲澜娟、李俞辉
  52. <br>  摄像:左洪泽
  53. <br>  包装:郭雨晗
  54. <br>  配音:王帅龙
  55. <br>  新华社音视频部制作</p>
  56. <p id="plast">
  57. 责任编辑:王树淼 SN242
  58. </p>
  59. </body>
  60. </html>

(2) 页面布局

  • 盒子:页面中所有的元素(标签),都可以看作一个盒子,由盒子将页面中的元素包含在一个矩形区域内,通过盒子的视角更方便的进行页面布局
  • 盒子模型组成:内容区域(content),内边距区域(padding),边框区域(border),外边框区域(margin)

6c66202de98848949c0be95aac3bea0c.png

  • 布局标签:实际开发网页中,会大量频繁的使用div和span这两个没有语义的布局标签

  • 标签:

  • 特点:

    1. div标签 一行只显示一个(独占一行)
    2. 宽度默认是父元素的宽度,高度默认由内容撑开
    3. 可以设置宽 高(width height
    4. span标签 一行可以显示多个
    5. 宽度和高度默认由内容撑开
    6. 不可以设置宽高

33aae5b24a1f4ce994b0316e128383b7.png0f1a6cdda5e140bdb4f45a712e1ec332.png

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>盒子模型</title>
  7. <style>
  8. div{
  9. width:200px;
  10. height:200px;
  11. box-sizing:border-box; /*指定height weight 为盒子的宽高*/
  12. background-color:aquamarine; /*背景色*/
  13. padding: 20px 20px 20px 20px; /* 内边距 上 右 下 左 */
  14. border: 10px solid red; /* 边框 宽度 线条类型 颜色*/
  15. margin:30px 30px 30px 30px; /*外边框 上 右 下 左*/
  16. }</style>
  17. </head>
  18. <body>
  19. <div>
  20. A A A A A A A A A A A A
  21. </div>
  22. </body>
  23. </html>
  1. #center{
  2. width:65%;
  3. margin:0% 17.5% 0% 17.5%; /* 0 auto*/ /* 出现四个值 是上右下左 出现三个值 是上(左右)下 出现是两个值 是(上下)(左右)*/
  4. }

padding 可以只设置某一个方向的边框 可以在padding后面加上-位置 如padding-top,padding-left


(3) 表格标签

  • 场景:在网页中以表格(行 列)形式整齐展示数据

26542d15893e41c991d56afcab1db6d5.png

157a5d788eee43dd9879ff3eb524ff39.png

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>表格演示t</title>
  7. </head>
  8. <body>
  9. <table border="lpx" cellspacing="0" width="600px">
  10. <tr>
  11. <th>序号</th>
  12. <th>学号</th>
  13. <th>性名</th>
  14. <th>性别</th>
  15. </tr>
  16. <tr>
  17. <td>1</td>
  18. <td>23130001</td>
  19. <td>张三</td>
  20. <td></td>
  21. </tr>
  22. <tr>
  23. <td>2</td>
  24. <td>23130002</td>
  25. <td>李四</td>
  26. <td></td>
  27. </tr>
  28. </table>
  29. </body>
  30. </html>

(4) 表单和表单项标签

  • 场景:在网页中主要负责数据采集功能 例如注册登录等的数据采集

  • 标签:<form>

  • 表单项:不同类型的input元素,下拉列表,文本域等

    1. <input> 定义表单项 通过type属性控制输入形式
    2. <selset> 定义下拉列表
    3. <textarea> 定义文本域
  • 属性

    1. action 规定当提交表单时向何处发送表单数据 URL
    2. method 规定用于发送表单数据的方式 GET POST

07f07e9ae6e64df79065a9e88cd2190c.png

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>表单</title>
  7. </head>
  8. <body>
  9. <!--
  10. form表单属性
  11. action 规定当提交表单时向何处发送表单数据 URL 不指定时默认是提交到当前界面
  12. method 规定用于发送表单数据的方式 GET POST
  13. get 在url后面拼接表单数据 但是url长度有限制
  14. poet 在消息体(请求体)中传递 参数大小无限制
  15. -->
  16. <form action="" method="get">
  17. 用户名:<input type="text" name="usetname">
  18. 年龄:<input type="text" name="age">
  19. <input type="submit" value="提交">
  20. </form>
  21. </body>
  22. </html>

<input> 定义表单项 通过type属性控制输入形式

1a4a1d8ac514421ba5ee01faf44ecf29.png

b3d1e7160dc44136a5a46a0231ff66e8.png

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>表单项标签页</title>
  7. </head>
  8. <body>
  9. <form action="" method="post">
  10. 姓名:<input type="text" name="name"><br><br>
  11. 密码:<input type="password" name="password"><br><br>
  12. 性别:<label><input type="radio" name="gender" value="1"></label>
  13. <label><input type="radio" name="gender" value="2"></label> <br><br>
  14. 爱好:<label><input type="checkbox" name="hobby" value="java">java</label>
  15. <label><input type="checkbox" name="hobby" value="game">game</label>
  16. <label><input type="checkbox" name="hobby" value="sing">sing</label><br><br>
  17. 图像:<input type="file" name="image"><br><br>
  18. 生日:<input type="date" name="birthday"> <br><br>
  19. 时间:<input time="time"><br><br>
  20. 日期时间:<input type="datetime-local" name="datetime"><br><br>
  21. 邮箱:<input type="email" name="email"><br><br>
  22. 年龄:<input type="number" name="age"><br><br>
  23. 学历:<select name="degree">
  24. <option value="">----请选择----</option>
  25. <option value="1">大专</option>
  26. <option value="2">本科</option>
  27. <option value="3">硕士</option>
  28. <option value="4">博士</option>
  29. </select><br><br>
  30. 描述:<textarea name="description" cols="30" rows="10"></textarea><br><br>
  31. <input type="hidden" name="id" value="1">
  32. <!--表单常见按钮-->
  33. <input type="button" value="按钮">
  34. <input type="reset" value="重置">
  35. <input type="submit" value="提交">
  36. </form>
  37. </body>
  38. </html>

  1. 学习时间 2024-10-31
标签: 前端 HTML css

本文转载自: https://blog.csdn.net/Hismybestlove/article/details/143375103
版权归原作者 W.KN 所有, 如有侵权,请联系我们删除。

“JAVA WEB — HTML CSS 入门学习”的评论:

还没有评论