卓音前端第一次讨论班_实例分析(涉及知识点:HTML、CSS基础)

本文是卓音前端第一次讨论班的实例分析,主要涵盖HTML和CSS的基础知识。内容包括页面展示分析,如导航栏、图片、工作室介绍、部门介绍和风采展示的实现。讨论了如何使用无序列表、超链接、标题、段落、表格、表单等元素,并介绍了CSS的选择器、伪类选择器、背景图片、表格样式等。
摘要由CSDN通过智能技术生成

卓音前端第一次讨论班_实例分析(涉及知识点:HTML、CSS基础)

文章目录

  • 卓音前端第一次讨论班_实例分析(涉及知识点:HTML、CSS基础)
    • 一、 页面展示
    • 二、 页面分析
    • 三、 “主页”页面
      • 1. 导航栏
      • 2. 图片
      • 3. 工作室介绍
      • 4. 部门介绍
      • 5. 风采展示
    • 四、“报名表”页面
      • 1. 头部导航栏
      • 2. 报名表
    • 五、 完整代码

一、 页面展示

  • 主页

在这里插入图片描述

  • 报名表

在这里插入图片描述

二、 页面分析

在我们拿到产品的 需求文档+原型图 后,应该先 (以前端开发的角度细读需求文档,列出模糊点,与产品商讨,)分析,有几个页面,每个页面是什么内容,每个页面应该分几个模块去做,(如果是团队开发,还应根据 需求模块 分工)

以本次案例为例(以上括号中的内容暂不涉及):

  • 整个网站有两个页面,主页(主要是工作室的相关介绍),报名表
  • 主页,有导航栏、大图片、工作室介绍、部门介绍、风采展示五部分,可以分成5个div去做
  • 报名表,有导航栏、报名表两部分,可以分成两个div去做

三、 “主页”页面

1. 导航栏

  • div、span同为无语义标签,其作用主要为划分模块,为什么这里要用div?

    • div为块级元素,span为行内元素

    • 知识点:

      标签显示模式 是否可以设置宽高 是否独占一行 默认宽度
      块级元素 可以 独占一行 父级的100%
      行内元素 不可以 不独占一行 由内容决定
      行内块元素 可以 不独占一行 由内容决定
    • 显示模式的转化:

      display: block;				/* 转化为块级元素 */
      display: inline;			/* 转化为行内元素 */
      display: inline-block;		/* 转化为行内块元素 */
      
  • 导航栏一般使用无序列表

    • 语义化标签,比如h1、p等等;无序列表 更符合导航栏的语义

    • 其他的标签(例如span等等)也可以实现,只是通常会使用无序列表

    • 补充知识点:

      list-style: none; 		/* 去掉无序列表的小圆点 */
      

      列表相关详见 4.2

  • 超链接a

    • 如何去掉超链接的默认效果?

      color: black;				/* 修改字体颜色 */
      text-decoration: none;		/* 去掉下划线效果 */
      
    • 超链接的分类:

      • 外部链接:访问其他网址

        <a href="http://www.baidu.com/">外部链接</a>
        
      • 内部链接:跳转到另一个HTML文件

        <a href="./index.html">内部链接</a>
        
      • 锚点链接:跳转到同一页面的不同位置

        <a href="#idName">锚点链接</a>
        ......
        <div id="idName"></div>
        
      • 除此之外还有邮件链接、下载链接,,但是不常用

        <!-- 邮件链接 -->
        <a href="mailto:接收方邮件地址">邮件链接</a>
        <!-- 下载链接 -->
        <a href="文件路径" download>下载链接</a>
        
    • 空链接怎么写?图片链接怎么写?

      <!-- 空链接 -->
      <a href="#"></a>
      <!-- 图片链接 -->
      <a href="#"><img src=""/></a>
      
    • target属性(用来指定超链接打开的位置)

      • _self( 默认值):在当前页面中打开超链接
      • _blank:在一个新的页面中打开超链接
      • 其余值(_parent_topframename)基本已不再使用
    • title属性:鼠标悬停在链接上面的时候显示的文字

  • css的三种写法

    • 行内样式:

      <div style=""></div>
      
    • 嵌套样式:

      <style>
          * {
               
              color: black;
          }
      </style>
      
    • 外联样式:

      <link rel="stylesheet" href="../css.css" />
      
  • 四种基本选择器

    • 标签选择器(常用于清除默认效果)
    • 类选择器 (常用)
    • id选择器 (后期交互常用,css样式用得比较少)
    • 通配符选择器 (常用于清除默认效果)
  • 鼠标悬浮的效果

    • 使用伪类选择器实现

    • 常用的伪类选择器:

      Selector:hover {
                }		/* 鼠标悬停时的样式,常用于增强用户体验  */
      Selector:active {
                }		/* 鼠标按下时触发的样式,常用于增加交互性  */
      Selector:visited {
                }		/* 访问过的链接的样式,常用于增强网站的导航体验  */
      Selector:focus {
                }		/* 获取焦点时的样式,常用于表单元素 */
      
  • CSS相关属性:

    /* 字体相关 */
    font-size: 20px;
    font-weight: 700;   		/* normal/bold/400/700 */
    font-style: italic;			/* normal/italic */
    line-height: 100px;
    font-family: STHeiti;
    text-indent: 2em;			/* 注意单位 */
    text-align: center;			/* left/center/right */
    text-decoration: none;		/* none/underline/overline/line-through */
    color: black;
    font: italic bold 20px/50px STHeiti;
    /* 其他 */
    width: 100px;
    height: 100px;
    background-color: white;
    

2. 图片

  • 第一周学习的内容无法完全用标签实现效果

    • img标签相关

      <img src=" " alt=" "/>
      <!-- src:图片的位置和名称(必须属性) 
      alt:图片无法显示时显示的文字
      title:鼠标悬停在图片上面的时候显示的文字 
      width:图片宽度(不常用) 
      height:图片长度(不常用) -->
      
  • 路径:

    • 绝对路径:绝对路径是指文件在硬盘上真正存在的路径,从盘符出发
    • 相对路径:相对于自己的目标文件位置,从当前文件出发
  • 使用背景图片来实现效果

    • CSS背景图片相关

      background-image: url(../img.png);
      background-repeat: repeat;				/* repeat/no-repeat/repeat-x/repeat-y */
      background-position: center center;		/* 第一个值是水平方向;第二个值是竖直方向;若只有一个值,第二个值默认center */
      background-size: cover;					/* 第一个值设置宽度,第二个值设置的高度/cover/contain */
      background-attachment: fixed;			/* fixed/scroll/local */	
      
  • 标题标签系列默认效果有margin-top、margin-bottom(下周学习内容),所以本周先用其他标签

3. 工作室介绍

  • 标题标签系列

    <!-- 字体加粗,字号逐渐减小,独占一行 -->
    <h1></h1>
    <h2></h2>
    <h3></h3>
    <h4></h4>
    <h5></h5>
    <h6></h6>
    
  • 段落标签

    <!-- 独占一行,段落之间存在间隙 -->
    <p></p>
    

4. 部门介绍

  • 并集选择器

    .class1 h1,
    .class2 h1 {
           }
    
  • 文本格式化标签

    • 加粗(strong标签、b标签、css实现 font-weight: 700; )
    • 倾斜(em标签、i标签、css实现 font-style: italic; )
    • 下划线(ins标签、u标签、css实现 text-decoration: underline; )
    • 删除线(del标签、s标签、css实现 text-decoration: line-through; )

5. 风采展示

  • 表格相关:

    <!-- 
    1. 表格默认没有边框,边框属性  border="1px"
    2. 表格高度height、宽度width (一般使用css调整高度宽度,不使用这两个属性)
    3. cellpadding每个单元格的内边距
    4. cellspacing单元格与单元格之间的间隙
    -->
    <table>
        <thead>
            <tr>
                <!-- 表头默认效果:加粗、居中 -->
                <th></th>
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值