HTML&&CSS记录笔记第三天 HTML基本语法规范以及常用标签和CSS初识

254 阅读4分钟

前提声明:所有内容均为之前学习过程中的笔记和个人总结,(无法避免雷同,敬请谅解,如有侵权,私信删除)。如有错误之处请各位大佬不吝赐教。

(笔记内容将包括 HTML(5)/CSS(3)/JS/bootstrap/less/jQuery/ajax/ES6/promise/axios/Vue2/vue3/npm 以及如何搭建一个java springboot后端服务器与前端进行交互)

下篇预告:CSS常用选择器以及伪类

一、html语法规范

1、标签不区分大小写:但是推荐全部使用小写。
2、<!--注释内容-->注释不能嵌套。
3、除了自关闭标签例如<br>  <hr>,所有标签必须有关闭标签例如<p></p>。
4、标签可以嵌套 但是不能交叉。
4、属性必须有值,必须加引号。如果内部有引号,最外层引号必须和内部引号不一致。比如:双引号内部要嵌套单引号

二、图片标签:

<img src="图片路径" width="50px" heigth="50px" alt="这里是图片加载失败时显示,搜索引擎通过alt属性内容进行搜素,不写alt搜索引擎则不会收录和检索">

1、width、height:设置图片宽高,宽度和高度只设置一个其中一个属性时,另外一个会等比例改变。如果自适应页面不建议设置 图片宽高

2、相对和绝对路径

  相对路径:相对于当前文件所在目录的路径
           ../ 返回到当前目录的上级目录     返回几级目录就写几个 ../
  绝对路径:在服务器上的完整路径。    不推荐使用绝对路径

3、图片格式

  JPEG (JPG): 图片支持颜色多,图片可以压缩,不支持透明     推荐使用保存图片
  GIF: 支持的颜色少,只支持简单透明(横竖形状)  支持动态。
  PNG: 支持颜色多,支持复杂透明
  图片使用原则:
       呈现效果一致的 使用文件小的
       效果不一致的,使用效果好的。

三、内联框架

使用内联框架可以引入外部页面。

<iframe src="http://www.baidu.com" width="100%" height="60%" name="myframe"></iframe>

  src属性:指定外部引入页面的地址
  width:框架的宽度
  heigth:框架的高度
  name:指定框架名称 (可以和<a></a>标签结合使用)

现实开发中不建议使用,因为搜索引擎不会检索该页面信息

四、超链接标签>

a标签,是实现页面链接跳转功能。

使用<a href=""  target="" download>标签 
设置href="某个页面的URL"  可以实现点击跳转新页面
设置href="#页面的某个位置标签的ID" 就可以回到指定位置(相当于快速定位到页面的某个位置)。 相当于链接到了标签ID属性 
设置target属性的值为iframe框架 name属性的值, 可以将href中链接页面显示到框架内。
 download属性 可以实现下载 href链接资源。

注:a标签默认取消下划线样式 设置:a {text-decoration:none}。要了解其他常用标签以及标签属性可以查看帮助文档

---------------------------------------分割线------------------------------------------

一、CSS简介 层叠样式表 类似PS的图层

1、CSS是页面样式表现

内联样式:<p style="color: cyan"></p> 写在具体标签里面,只对单个标签生效。

外联样式:写在<style></style>里面,对定义的批量元素生效。 style标签写在head标签里面。

外部样式表:CSS后缀文件 中直接包含样式定义 使用<link rel="stylesheel" type="text/css" href="">引入。 href值为CSS样式文件路径

外部样式表优点:提高样式复用。 根据浏览器缓存,提高页面渲染加载速度。提高用户体验

优先级: 内联>外联>外部样式表。

2、 CSS基础语法 注释:/* 内容 */ p { color:red; font-size:4px }

  选择器: 例 P标签   选择页面中指定元素 也叫元素选择器
  声明块:{}  里面的内容 效果 可以应用到选择器选中的元素内容上.

3、CSS内联和块元素

  内联元素(行内元素):
      多少内容大小就占用多少位置。一行放不下则会自动换行。
      例如:<span>  <img> <iframe> <a> span标签没有任何语义,只是单纯的选中文字添加
      样式。
      <a>可以包含它本身以外的任何元素,将元素变为一个超链接,比如将图片变成一个超链接
   
   块元素:无论内容多少都会独占一行的元素   
       例如: <div></div>  <p> <h1> <h2>等
              div标签没有任何语义,单纯是块级元素,主要用来页面布局。