html基础及标签

软件主要分两种架构C/S和B/S,主要从事的是B/S的软件的开发。
例如我们的京东,淘宝都属于B/S架构

  • 我们要做的事情
    1.我们需要将设计师的设计转换为代码,然后交给后台工程师,在由他们去编写服务器的代码。
    2.我们需要和设计师沟通,需要和产品经理,沟通,需要和后台工程师沟通。
    3.我们编写的网页会在整个项目的最前端由用户查看
  • 什么是结构,表现,行为
    结构:html用于描述页面的结构
    表现:css用于控制页面中元素的样式
    行为:Javascript用于响应用户操作

html

  • html(hypertext markup language):超文本标记语言
  • 它负责网页的三个要素之中的结构
  • html 使用标签的形式来标识网页中的不同组成部分
  • 所谓超文本指的是超链接,使用超链接可以让我们从一个页面跳转到另一个页面
  • 一个最基本的html页面
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>网页标题</title>
    </head>
    <body>
    <h1>网页正文</h1>
    </body>
    </html>

元素

我们还将一个完整的标签称为元素。
这里我们可以将元素和标签认为是一个同义词。
<h1>一级标题</h1>
上边的h1我们就称为元素
<p>我是一个<em>段落</em></p>

p也是一个元素,em是p的子元素,p是em的父元素。

<body>
<p><em>内容</em></p>
</body>

body也是一个元素, body是p和em的祖先元素, p和em是body的后代元素。

  • 属性

1.可以为HTML标签设置属性。
2.通过属性为HTML元素提供附加信息。
3.属性需要设置在开始标签或自结束标签中。
4.属性总是以名称/值对的形式出现。
比如:name=“value”

有些属性可以是任意值,有些则必须是指定值。
<h1 title="我是一个标题">标题</h1>
<img src="" alt="" />

  • 注释
    HTML注释中的内容不会在网页中显示。
    • 格式:

合理的使用注释可以帮助开发人员理解网页的代码
注释不能嵌套!

  • 乱码

如果我们保存文件时使用的是utf-8进行编码,而浏览器读取页面时使用gb2312,这样就会导致页面中的内容不能正常显示,也就是我们所说的乱码。所以我们只需要统一两者使用的字符集就可以解决乱码问题。这里为了页面有更好的使用性,我们一般使用utf-8。

  • 解决
    在html5中只需要使用meta标签即可完成这个任务:
    <meta charset="utf-8" />
  • <meta>
    设置页面的字符集– <meta charset="utf-8">
    设置网页的描述– <meta name="description" content="">
    设置网页的关键字– <meta name="keywords" content="">
    请求的重定向– <meta http-equiv="refresh" content="5;url=地址"/>

常用标签

  • <html>
    用法:所有的网页内容都需要编写到该标签中,并且只能有一个
    html 中有两个子标签 head 和** body**
  • <head>
    用法:head作为html元素的出现,一个网页中只能有一个head
  • <title>

作用:title标签中的文字,是页面优化的最重要因素。在搜索引擎的搜索时最先看到的、最醒目的内容。
用法: 建议将title标签紧贴着head标签编写,这样搜索引擎可以快速检索到标题标签。网站中的多个页面的title也不应该重复,这样不利于搜索隐藏检索。

  • <body>
    用法:作为html的子标签使用
    <h1>~<h6>
  • <p>
    <p>标签表示网页中的一个段落。
    一般浏览器会在段落的前和后各加上一个换行,也就是段落会在页面中自成一行。


  • 作用:换行符


  • 作用:水平线标签,将页面分为上下两部分
  • <img/>
    作用:插入图片
    属性:src 指向一个外部的图片的路径 alt 图片的描述
  • <a>
    作用:超链接标签,可以快速跳转到其他页面
    属性:href 指向一个链接地址 target 设置打开目标的位置,可选值:_blank新窗口,_self 当前窗口

实体(转义字符)

  • 语法:&实体名;
  • 字符实体
    版权©
    – ©
    • 引号”
    – "
    • 注册商标®
    – ®
    • 商标™
    – ™
    小于号<
    – <
    • 大于号>
    – >
    • 空格
    –  
    • 和符号&
    – &

css

  • 层叠样式表(cascading style sheets)
  • 基本语法:由选择器和声明块构成
    – 选择器 {样式名:样式值;样式名:样式值 ; }
    – p {color:red ; font-size:12px;}
  • 行内样式
    <p style="color: red;font-size: 30px"></p>(一般不使用)
  • 内部样式表
    <style>
    p{color:red; font-size: 30px;}
    </style>

这样使css独立于html代码,而且可以同时为多个元素设置样式,这是我们使用的比较多的一种方式。 但是这种方式,样式只能在一个页面中使用,不能在多个页面中重复使用。

  • 外部样式表
    <link rel="stylesheet" type="text/css"
    href="style.css">
    这种方式将样式表放入到了页面的外部,可以在多个页面中引入,同时浏览器加载文件时可以使用缓存,这是我们开发中使用的最多的方式。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容