2022/09/10、11 day01/02:HTML和CSS(一)

这篇博客介绍了HTML和CSS的基础知识,包括Web概念概述、B/S架构、HTML和CSS的特性以及一些基本标签的使用。内容涵盖静态资源、动态资源的区别,HTML的快速入门,以及HTML中的文本、图片、链接、列表和表格标签。
摘要由CSDN通过智能技术生成

今日内容

  1. web概念概述
  2. 主要学习HTML

web概念概述

  • JavaWeb:使用java语言开发基于互联网的项目。

软件架构

我们要学习的是B/S架构!

  • 软件架构:
    1. C/S架构:Client/Server 客户端/服务器端
      1. 在用户本地有一个客户端程序,在远程有一个服务器端程序
      2. 如:QQ、迅雷等等。
      3. 优点:用户体验好
      4. 缺点:开发、安装、部署、维护麻烦(开发两端)
    2. B/S架构:Browser/Server 浏览器/服务器端
      1. 只需要一个浏览器,用户通过不同的网址(URL),客户访问不同的服务器端程序。
      2. 优点:开发、安装、部署、维护简单
      3. 缺点:
        1. 如果应用过大,用户的体验可能会受到影响(有些网页游戏)卡顿或带宽占用多
        2. 对硬件要求过高
        3. 总结:都是硬件水平没有跟上,导致的(未来硬件水平应该更好)

概念介绍-资源分类

我们要学习的是资源分类,先学习的是静态资源的HTML!

B/S架构详解(B/S架构如何进行访问?)

  • 资源分类:

    1. 静态资源:使用静态网页开发技术来开发发布的资源。
      • 特点1:所有用户访问,得到的效果结果是一样的。
      • 如:文本、图片、音频、视频,HTML、CSS,JavaScript(静态网页开发技术
      • 特点2:如果用户请求的是静态资源,那么服务器会直接将静态资源发送给浏览器。浏览器中内置了静态资源的解析引擎,可以来展示静态资源。
    2. 动态资源:使用动态网页技术开发发布的资源。
      • 特点1:所有用户访问,得到的结果可能不一样。
      • 如:jsp/servlet,php,asp…静态网页技术
      • 特点2:如果用户请求的是动态资源,那么服务器会执行动态资源,转换为静态资源,在再发送给浏览器。
  • 我们要学习动态资源,必须要先学习静态资源!

  • 静态资源有哪些?(静态网页技术三剑客)

    • HTML:今天学习,用于搭建基础网页,展示页面的内容。
    • CSS:下次学习,用于美化页面,布局页面
    • JavaScript:下下次学习,控制页面的元素,让页面有一些动态的效果

HTML概念介绍

  1. 概念:Hyper Text Markup Language 超文本标记语言,是最基础的网页开发语言
    • 超文本:超文本是用超链接的方法,将各种不同空间的文字信息组织在一起的网状文本。(超级文本)
    • 标记语言:由标签构成的语言<标签名称>,如 html,xml
      • 标记语言不是编程语言,没有任何逻辑性,写上就会执行。

HTML的快速入门

  • 语法:
    1. html文档后缀名 .html 或 .htm
    2. 标签分类:
      1. 围堵标签:有开始标签和结束标签,如(中间可以嵌套其他的标签)根标签,开始与结束标签
      2. 自闭合标签:开始标签和结束标签在一起。如
        换行标签
    3. 标签可以嵌套:
      • 需要正确嵌套,不能“你中有我,我中有你”
      • 正确: 这是文字
    4. 在开始标签中可以定义属性。属性是由键值对构成,值是需要用引号引起来(单双都可以)
    5. html的标签不区分大小写,但建议使用小写。

效果展示:

<html> 

	<head>
		<title> title</title>
	</head>
	
	<body>
		<font color='red'> Hello World</font><br/>
		
		<font color='green'> Hello World</font>
	</body>

</html>

HTML标签-文件标签

这里需要借助一个文档《W3cschool菜鸟教程》

  • 标签学习(H5有上百个标签)
    1. 文件标签:构成html最基本的标签。

      1. html:html文档的根标签。
      2. head:头标签。用于指定html文档的一些属性。引入外部的资源。
      3. title:标题标签。定义网页的标题的标签。
      4. body:体标签。定义文档的主体。
      5. :html5中定义该文档是html文档
    2. 文本标签:和文本有关的标签

      1. 注释: 指不会被显示的内容。
      2. to

        :标题标签。自带换行。字体大小逐渐递减。
      3. :段落标签。自带换行。



      4. :换行标签。自闭和标签。


      5. :水平线标签。显示一条水平线。自闭和标签。 * 属性 1. color:颜色 2. width:宽度 3. size:高度 4. align:对其方式 1. center:居中 2. left:左对齐 3. right:右对齐
      6. :字体加粗
      7. :字体斜体
      8. :已经过时。字体标签。
        • 属性:
          1. color:颜色
          2. size:大小
          3. face:字体(电脑得支持才行)
      9. :这也是一个过时的标签。文本居中标签。自带换行。
      10. 属性定义:
        * color:颜色。
        1. 英文单词:red,green,blue
        2. rgb(值1,值2,值3):值的范围:0-255 如:rgb(0,0,255)表示红色和绿色都没有,蓝色占满。通过三原色可以调整出很多颜色。【但是现在很多浏览器已经不支持了,推荐使用第三种】
        3. #值1值2值3:与 rgb(值1,值2,值3)是等效的。值的范围:00-FF(十六进制)。
       * width:宽度。
           1. 数值:width='20',数值的单位,默认时px(像素)。表示20个像素。
           2. 数值%:占比相对于父元素的比例。
      
    3. 图片标签:

      1. img:展示图片
        • src:指定图片的位置。
        • align:根据周围文本来排列图像
        • alt:规定图像的替代文本
        • width:规定图片的宽度
        • height:规定图片的长度
    4. 列表标签:

      1. 有序列表
        1. ol:有序列表标签
        2. li:排序序号
      2. 无序列表
        1. ul:无序列表标签
        2. li:无序序号
    5. 链接标签:

      1. a:定义一个超链接、
        • 属性:
          • href:指定访问资源的URL(统一资源定位符)
            • 不仅可以指定网络上的资源。
            • 还能指定项目上的资源
          • target:指定打开资源的方式
            • _ self:默认值,在当前页面打开
            • _ blank:在空白页面打开
    6. div和span:块级标签和行内标签(结合CSS一起使用)

      • span:文本信息在一行展示,行内标签,内联标签
      • div:每一个div占满一整行。会自动换行。称为块级标签
    7. 语义化标签:html5中为了提高程序的可读性,提供了一些标签(结合CSS一起使用)

      1. :页眉
      2. :页脚
    8. 表格标签:

      1. [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PObtkvH8-1662904835297)(en-resource://database/5745:1)]
      2. table:定义表格
        1. width:表示宽度
        2. border:边框
        3. cellpadding:定义内容和单元格的距离,一般为0.
        4. cellspacing:定义单元格之间的距离,如果指定为0,则单元格的线合为一条。
        5. bgcolor:背景颜色。
        6. align:表格对屏幕的对其方式。
          • center 居中显示
      3. tr:定义行
        • bgcolor:背景颜色。
        • align:表格对屏幕的对其方式。
      4. td:定义单元格
        • colspan:合并列
        • rowspan:合并行
      5. th:定义表头单元格
      6. :表格标题
      7. :表示表格的头部分,增加可读性,CSS一起使用
      8. :表示表格的体部分,增加可读性,CSS一起使用
      9. :表示表格的脚部分,增加可读性,CSS一起使用

代码1:文件标签。IDEA中创建模块。新建module–> Web --> 新建HTML file

<!DOCTYPE html>
<html lang="ch"><!--指定国家,一般可以不写-->
<head>
    <meta charset="UTF-8"><!--指定字符集,解码方式-->
    <title>Title</title>
</head>
<body>
<font color='red'> Hello World</font><br/>
<font color='green'> Hello World</font>
</body>
</html>

代码2:文本标签

<!DOCTYPE html>
<html lang="ch"><!--指定国家,一般可以不写-->
<head>
    <meta charset="UTF-8"><!--指定字符集,解码方式-->
    <title>文本标签</title>
</head>
<body>
<font color='red'> 白日依山尽</font><br/><!--换行标签。br/ 指自闭和标签,表示换行。与br等效-->
<font color='green'> 黄河入海流</font>

<h1>黑马旅游网</h1><!--标题标签。标题1-6 从大到小-->
<h2>标题2</h2>
<h3>标题3</h3>
<h4>标题4</h4>
<h6>标题6</h6>

<p>盼望着,盼望着,东风来了,春天的脚步近了。 </p><!--段落标签-->
<p>一切都像刚睡醒的样子,欣欣然张开了眼。山朗润起来了,水涨起来了,太阳的脸红起来了。</p>
<p>小草偷偷地从土里钻出来,嫩嫩的,绿绿的。园子里,田野里,瞧去,一大片一大片满是的。坐着,躺着,打两个滚,踢几脚球,赛几趟跑,捉几回迷藏。风轻悄悄的,草软绵绵的。</p>

<hr color="red" width="200" size="10" align="left"/><!--水平线标签。显示一条水平线。分隔作用-->
<hr color="red" width="20" size="10" align="left"/><!--表示20个像素长度-->
<hr color="red" width="50%" size="10" align="left"/><!--表示屏幕的一半-->
<hr>

没加粗<br>
<b>加粗b</b><!--加粗标签-->

<br><br>
不是斜体<br>
<i>斜体i</i><!--斜体标签-->

<br><br>
<font color="aqua" size="5" face="宋体"><!--字体标签-->
你看看我是什么字体呢!--宋体
</font><br>
<font color="#FF00FF">
    我的颜色很奇特哦!
</font><br>

<center><!--文本居中标签-->
    我能让文本居中哦!
</center><br>
<center>
    <font color="aqua" size="5" face="宋体"><!--字体标签-->
        包裹居中
    </font><br>
</center>

<!--注意:html的语法并不是很严格,很难把它写出错,这要注意-->
</body>
</html>

代码3:文本标签案例:案例1_公司简介
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8rFHU0ay-1662904835298)(en-resource://database/5731:1)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4MpZETpw-1662904835298)(en-resource://database/5733:1)]

<!DOCTYPE html>
<html lang="ch"><!--指定国家,一般可以不写-->
<head>
    <meta charset="UTF-8"><!--指定字符集,解码方式-->
    <title>黑马程序员简介</title>
</head>
<body>
<h1>公司简介</h1>
<hr color="#ffd700">
<p><font color="#FF0000">"中关村黑马程序员训练营"</font>是由<i><b>传智播客</b></i>联合中关村软件园、CSDN, 并委托传智播客进行教学实施的软件开发高端培训机构,致力于服务各大软件企业,解决当前软件开发技术飞速发展, 而企业招不到优秀人才的困扰。<br>
目前,“中关村黑马程序员训练营”已成长为行业“学员质量好、课程内容深、企业满意”的移动开发高端训练基地, 并被评为中关村软件园重点扶持人才企业。</p>
<p>黑马程序员的学员多为大学毕业后,有理想、有梦想,想从事IT行业,而没有环境和机遇改变自己命运的年轻人。 黑马程序员的学员筛选制度,远比现在90%以上的企业招聘流程更为严格。任何一名学员想成功入学“黑马程序员”, 必须经历长达2个月的面试流程,这些流程中不仅包括严格的技术测试、自学能力测试,还包括性格测试、压力测试、 品德测试等等测试。毫不夸张地说,黑马程序员训练营所有学员都是精挑细选出来的。百里挑一的残酷筛选制度确 保学员质量,并降低企业的用人风险。</p>
<p>中关村黑马程序员训练营不仅着重培养学员的基础理论知识,更注重培养项目实施管理能力,并密切关注技术革新, 不断引入先进的技术,研发更新技术课程,确保学员进入企业后不仅能独立从事开发工作,更能给企业带来新的技术体系和理念。</p>
<p>一直以来,黑马程序员以技术视角关注IT产业发展,以深度分享推进产业技术成长,致力于弘扬技术创新,倡导分享、 开放和协作,努力打造高质量的IT人才服务平台。</p>
<hr color
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值