zoukankan      html  css  js  c++  java
  • 前端基础day01

    前端内容介绍

    编程(软件工程)离不开数据

    1.使用(展示)数据:print("hello world")

    2.存储数据:mysql数据库

    3.处理数据:数据的增删改查

    前端都有哪些内容?
    1:html,内容   标签

    2:css,样式     选择器,属性

    3:javascript,特效  基础语法  BOM和DOM

    web开发本质

    1.浏览器输入网址回车都发生了什么?

    2.服务端拿到消息

    3.服务端返回消息

    4.浏览器展示页面

    C/S架构 一一一>B/S  趋势

    客户端和服务端 消息的格式是约定好的

    HTTP协议:浏览器和服务器之间约定好的格式

    WEB本质

    服务端

    浏览器

    HTML文件 (这里我们只要学写html文件就可以了)

    HTML标签介绍

    标签        意义

    <title></title>   定义网页标题

    <style></style>  定义内部样式表

    <script></script>  定义js代码或引入外部js文件

    <link/>     引入外部样式表文件

    <meta/>           定义网页原信息

    meta标签介绍:

    • <meta>元素可提供有关页面的原信息(mata-information),针对搜索引擎和更新频度的描述和关键词。
    • <meta>标签位于文档的头部,不包含任何内容。
    • <meta>提供的信息是用户不可见的。           

    meta标签的组成:meta标签共有两个属性,它们分别是http-equiv属性和name 属性,不同的属性又有不同的参数值,这些不同的参数值就实现了不同的网页功能。 

    1.http-equiv属性:相当于http的文件头作用,它可以向浏览器传回一些有用的信息,以帮助正确地显示网页内容,与之对应的属性值为content,content中的内容其实就是各个参数的变量值。

    <!--2秒后跳转到对应的网址,注意引号-->
    <meta http-equiv="refresh" content="2;URL=https://www.oldboyedu.com">
    <!--指定文档的编码类型-->
    <meta http-equiv="content-Type" charset=UTF8">
    <!--告诉IE以最高级模式渲染文档-->
    <meta http-equiv="x-ua-compatible" content="IE=edge">
    

     2.name属性: 主要用于描述网页,与之对应的属性值为content,content中的内容主要是便于搜索引擎机器人查找信息和分类信息用的。

    <meta name="keywords" content="meta总结,html meta,meta属性,meta跳转">   爬虫
    <meta name="description" content="老男孩教育Python学院">    seo 优化
    

     body基本标签

    <b>加粗</b>
    <i>斜体</i>
    <u>下划线</u>
    <s>删除</s>
    <p>段落标签</p>
    <h1>标题1</h1>
    <h2>标题2</h2>
    <h3>标题3</h3>
    <h4>标题4</h4>
    <h5>标题5</h5>
    <h6>标题6</h6>
    <!--换行--><br>
    <!--水平线--><hr>

    特殊字符

    内容  字符

    <img src="" alt="">  (src里面是图片连接   alt里面是hi提示信息)

     

    3. 常用标签
    h1~h6
    img
    a
    p
    span
    div
    i
    s
    u
    ...
    hr
    br
    特殊符号 &nbsp; &copy; &lt; &gt; &reg; ...


    4. div标签和span标签

    标签分类:
    块儿级标签 h1~h6 div p hr
    默认占浏览器宽度
    能设置长和宽
    内联标签(行内标签) a img u s i b span
    根据内容决定长度
    不能设置长和宽

    5. 语义化的HTML


    6. 标签的嵌套规则
    1. 行内标签不能嵌套块级标签
    2. p标签不能嵌套块级标签

    div标签和span标签

    div标签用来定义一个块级元素,并无实际的意义。主要通过CSS样式为其赋予不同的表现。
    span标签用来定义内联(行内)元素,并无实际的意义。主要通过CSS样式为其赋予不同的表现。

    块级元素与行内元素的区别:
    所谓块元素,是以另起一行开始渲染的元素,行内元素则不需另起一行。如果单独在网页中插入这两个元素,不会对页面产生任何的影响。
    这两个元素是专门为定义CSS样式而生的。

    注意:

    关于标签嵌套:通常块级元素可以包含内联元素或某些块级元素,但内联元素不能包含块级元素,它只能包含其它内联元素。

    p标签不能包含块级标签,p标签也不能包含p标签。

    img标签

    <img src="图片的路径" alt="图片未加载成功时的提示" title="鼠标悬浮时提示信息" width="宽" height="高(宽高两个属性只用一个会自动等比缩放)">
    

    列表

    1.无序列表

    <ul type="disc">
      <li>第一项</li>
      <li>第二项</li>
    </ul>

    type属性:

    • disc(实心圆点,默认值)
    • circle(空心圆圈)
    • square(实心方块)
    • none(无样式)

    2.有序列表

    <ol type="1" start="2">
      <li>第一项</li>
      <li>第二项</li>
    </ol>
    

    type属性:

    • 1 数字列表,默认值
    • A 大写字母
    • a 小写字母
    • Ⅰ大写罗马
    • ⅰ小写罗马

    3.标题列表

    <dl>
      <dt>标题1</dt>
      <dd>内容1</dd>
      <dt>标题2</dt>
      <dd>内容1</dd>
      <dd>内容2</dd>
    </dl>
    

     表格

    表格是一个二维数据空间,一个表格由若干行组成,一个行又有若干单元格组成,单元格里可以包含文字、列表、图案、表单、数字符号、预置文本和其它的表格等内容。
    表格最重要的目的是显示表格类数据。表格类数据是指最适合组织为表格格式(即按行和列组织)的数据。
    表格的基本结构:

    <table>
      <thead>
      <tr>
        <th>序号</th>
        <th>姓名</th>
        <th>爱好</th>
      </tr>
      </thead>
      <tbody>
      <tr>
        <td>1</td>
        <td>Egon</td>
        <td>杠娘</td>
      </tr>
      <tr>
        <td>2</td>
        <td>Yuan</td>
        <td>日天</td>
      </tr>
      </tbody>
    </table>

    属性:

    • border: 表格边框.
    • cellpadding: 内边距
    • cellspacing: 外边距.
    • 像素 百分比.(最好通过css来设置长宽)
    • rowspan: 单元格竖跨多少行
    • colspan: 单元格横跨多少列(即合并单元格)                                              

    表格标签和标签的嵌套规则

    pass

    form表单相关内容

    前后端有数据交互的时候用form表单

    html是网页的骨架,css是网页的衣服,js相当于动作

    CSS是什么?层叠样式表 

    层叠(标签的嵌套关系)

    样式(样式规则)

    表(各种规则的表格)

    ============================================================================================================

    CSS如何引入?
    1. 直接写在标签里面 style="样式1;样式2;"
    2. 在head中通过style标签定义
    3. 把样式单独写在css文件中,然后在html文件中通过link标签导入

    相关代码

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>css引入示例</title>
        <style>
            p{
                color: green;font-size: 800px;
            }
        </style>
        <!--<link rel="stylesheet" href="index.css">-->
    </head>
    <body>
    
        <p style="color: blue">海燕</p>
    
    </body>
    </html>
    

     

    --> CSS语法
    选择器 {样式1;样式2}

    --> CSS查找标签的方式(选择器)
    1. 基本选择器
    1. 标签选择器 适用于 批量的统一默认的样式
    2. ID选择器 适用于 给特定标签设置特定样式
    3. 类选择器 适用于 给某一些标签设置相同的样式
    2. 通用选择器
    1. *

    3. 组合选择器
    1. 后代选择器
    2. 儿子选择器
    3. 毗邻选择器
    4. 弟弟选择器

    4. 属性选择器
    1. [s9]
    2. [s9="hao"]

  • 相关阅读:
    用于爬取知乎某个话题下的精华问题中所有回答的爬虫
    BSP -- 图书共享系统(Book Sharing Platform)
    【已解决】WPS2018 从第三页开始插入页眉页码(即前两页不要页眉页码)
    【编译原理】大白话讲解 First 集和 Follow 集的构造算法
    如果
    HTTP协议(1)------->资源和URL
    JavaWeb框架_Struts2_(八)----->Struts2的国际化
    深入理解java虚拟机----->垃圾收集器与内存分配策略(下)
    深入理解java虚拟机----->垃圾收集器与内存分配策略(上)
    JavaWeb框架_Struts2_(七)----->文件的上传和下载
  • 原文地址:https://www.cnblogs.com/wangmiaolu/p/9443190.html
Copyright © 2011-2022 走看看