Html+CSS基础知识(一)

1 前端常识

1.1 HTML的作用

  • 定义网页结构;

1.2 CSS的作用

  • 修饰网页结构和样式;

1.3 javascript

  • 定义网页之间的交互

2 HTML基础

2.1 什么是HTML

  • HTML是一种超文本标记语言,是一种标记语言;

2.1 HTML页面基本解释

DOCTYPE html>
<html>

<head>
    <meta charset="utf-8">
    <meta name="keywords" content="test,test1">
    <meta name="description" content="这个练习使用的标签">
head>

<body>
    静夜思 李⽩ 床前明⽉光 疑是地上霜 举头望明⽉ 低头思故乡
body>

html>
  • !DOCTYPE html 表示该文档是用的HTML5编写
  • meta标签
    • 是一个自闭合标签;
    • 提供网页的相关信息,源数据;
    • charset=“utf-8” 中文网站设置格式;
    • name=“keywords” content=“test,test1” 提供搜索网页的关键字;
    • name=“description” content=“这个练习使用的标签” 提供网站的描述信息;

2.2 闭合标签和注释

  • 常用的闭合标签:
    • meta
    • img
    • input
    • link
    • hr
  • 注释
<--注释的格式-->

2.3 常用语义化标签

  • 什么是语义化标签:简单的来说就是标签的用途;
  • 每一个语义化标签都有它的作用;
    • 网站标题标签:title
    • 网页内容标题:h
    • 段落标签:p
    • 强调标签:Strong
    • 头部标签:header
    • 导航标签:nav
    • 主要内容:main
  • 为什么要定义语义化标签:
    • 在没有css的修饰下也有较为完整的结构;
    • 增加关键字,增加seo的搜索权重,在网站中搜索比较靠前;

2.4 常用标签

2.4.1 超链接标签a的使用

  • 锚点:用户可以标记一个位置,用户可以根据这个标记位置跳转到指定的位置;
    • 标记格式: 文本
    • 跳转格式: 文本
    • 标记格式一般是使用name进行标记,为了提交精确度也可以加上id;
    • 跳转其他页面的锚点是格式是: 文本
    • 示例:
DOCTYPE html>
<html>

<head>
    <meta charset="utf-8">
    <meta name="keywords" content="test,test1">
    <meta name="description" content="这个练习使用的标签">
head>

<body>
    <a href="#001">跳转举头望明⽉a> 静夜思 李⽩ 床前明⽉光 疑是地上霜 举头望明⽉ 1
    <br/> 1<br/> 1<br/> 1 <br/>1<br/> 1 <br/>1 <br/>1<br/>1 <br/>1<br/>1<br/> 
    1<br/>1 <br/>1 <br/>1<br/> 1<br/>1 <br/>1 <br/>1<br/> 1<br/> 1<br/>1<br/> 
    1<br/> 1<br/> 1 <br/>1<br/>1<br/>1<br/> 1<br/>1<br/>1<br/>1<br/>1<br/> 
    1<br/> 1<br/>1 <br/>
    <a name="001"> 举头望明⽉a>
    低头思故乡
body>

html>
  • 跳转
    • 跳转格式: 文本
    • 属性brank 打开新的浏览器标签:target=“brank”
  • 路径
    • 使用站外资源一般使用绝对路径;
    • 站内资源使用相对路径;
      示例:
DOCTYPE html>
<html>

<head>
    <meta charset="utf-8">
    <meta name="keywords" content="test,test1">
    <meta name="description" content="这个练习使用的标签">
head>

<body>
    <a href="https://www.baidu.com" target="brank">跳转到百度a>
body>
html>

2.4.2 图像标签 img

  • 常用属性
    • src 图片的路径;
    • ait 图片加载失败的提示;
    • title 鼠标放在图片上面的展示的文字;
  • 图片源
    • 本地图片 稳定;
    • 线上图片 容易丢失;
    • base64图片;
      • 小图片 占用的内存小,减少了网站对本地资源访问;
      • 大图片 占用的内存大,增加了图片服务器的压力;
  • 应用
    • 点击图片跳转
    • 示例:
DOCTYPE html>
<html>

<head>
    <meta charset="utf-8">
    <meta name="keywords" content="test,test1">
    <meta name="description" content="这个练习使用的标签">
head>

<body>

    <a href="https://www.baidu.com">
        <img title="小狗图片" src="
        https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fwww.15lu.com%2Fdedecms%2Fuploads%2Fallimg%2F200327%2F1-20032G05H0-50.jpg&refer=http%3A%2F%2Fwww.15lu.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1663223045&t=6d8cc86961a97ee93a1b413bc1a1a4ea"
            alt="加载失败"/>
    a>
body>

html>

2.4.3 表格

  • 在网页中生成一个表格
  • table标签的常用元素:
    • th 表头;
    • tr 表的行;
    • td 表的单元格;
  • table的常用属性
    • broder 设置边框;
    • cellspacing 设置单元格之间空白的距离;
    • cellpadding 设置内容和单元格之间的距离;
  • td的属性
    • rowspan 跨行合并;
    • colspan 跨列合并;
    • 示例
DOCTYPE html>
<html>

<head>
    <meta charset="utf-8">
    <meta name="keywords" content="test,test1">
    <meta name="description" content="这个练习使用的标签">
head>

<body>
    <table border="5" cellpadding="10">
        <th>姓名th>
        <th>科目th>
        <th>分数th>

        <tr>
            <td>小赵td>
            <td>数学td>
            <td>125td>
        tr>

        <tr>
            <td>小钱td>
            <td>英语td>
            <td>100td>
        tr>

        <tr>
            <td>小曾td>
            <td>语文td>
            <td>100td>
        tr>
    table>

    <table border="1" cellpadding="20">

        <tr>
            <th>姓名th>
            <th>科目th>
            <th>分数th>

        tr>

        <tr>
            <td>小赵td>
            <td>数学td>
            <td rowspan="2">125td>
        tr>
        <tr>
            <td>小赵td>
            <td>数学td>
        tr>

    table>


    <table border="1" cellpadding="20">

        <tr>
            <th>姓名th>
            <th>科目th>
        tr>

        <tr>
            <td colspan="2">小赵td>
        tr>
        <tr>
            <td>小赵td>
        tr>
    table>
body>

html>

2.4.4 列表

DOCTYPE html>
<html>

<head>
    <meta charset="utf-8">
    <meta name="keywords" content="test,test1">
    <meta name="description" content="这个练习使用的标签">
head>

<body>

    
    <ol>
        <li>列表1li>
        <li>列表2li>
        <li>列表3li>
    ol>
    
    <ul>
        <li>列表1li>
        <li>列表2li>
        <li>列表3li>
    ul>
    
    <dl>
        
        <dt>姓名:dt>
        <dd>张三dd>
    dl>


body>
html>

2.4.5 表单

  • 作用:收集用户提交到服务端;

  • form表单的常用的元素有:

    • input元素:
      • type=“text”;
        • text 文本框;
      • type=“radio”;
        • radio 是单选框;
      • type=“submit”
        • submit 提交按钮;
      • type=“password”
        • password 密码框;
      • type=“checkbox”
        • checkbox 复选框
    • Action 属性
      • action 属性定义在提交表单时执行的动作。
      • 向服务器提交表单的通常做法是使用提交按钮。
      • 通常,表单会被提交到 web 服务器上的网页
    • label 元素
      • 增加用户的体验性;
      • 作用点击文字也可以选定按钮
    • select 元素
      • select 是设置下拉框;
      • select 的元素option是选项的内同;
    • button 元素
      • 按钮;
  • 示例:

DOCTYPE html>
<html>

<head>
    <meta charset="utf-8">
    <meta name="keywords" content="test,test1">
    <meta name="description" content="这个练习使用的标签">
head>

<body>
    <form action="">
        <p>请输入姓名p>
        <input type="text">
        <p>请选择你的性别:p>
        
        <label for="001">男生label>
        <label for="002">女生label>
        <input type="radio" name="sex" value="" id="001">
        <input type="radio" name="sex" value="" id="002">
        <br>
        
        <input type="checkbox" name="0011" value="语文">语文
        <input type="checkbox" name="0012" value="数学">数学
        <input type="checkbox" name="0013" value="英语">英语
        <input type="checkbox" name="0014" value="科技">科技
        <input type="checkbox" name="0015" value="种果树">种果树
        <input type="checkbox" name="0016" value="养猪">养猪
        <br>
        <p>选择一个兴趣爱好p>
        <select name="habby">
            <option value="跑步">跑步option>
            <option value="唱歌">唱歌option>
            <option value="跳舞">跳舞option>
            <option value="打游戏">打游戏option>
        select>

        <br>
        <p>请输入密码提交p>
        <input type="password" name="0017">密码
        <input type="submit" name="00181">
    form>






body>

html>

2.4.6 区块标签和行内标签