您现在的位置是:知识 >>正文

web网页设计实验报告

知识932人已围观

简介web网页设计实验报告 这周把之前拖了很久的个人主页重新做了一遍。上次写HTML还是三年前,那时候用Dreamweaver拖控件,表格布局,字体全是宋体。这次打开VS Code,手写代码,感觉完全不一 ...

web网页设计实验报告

这周把之前拖了很久的页设验报个人主页重新做了一遍。上次写HTML还是计实三年前,那时候用Dreamweaver拖控件,页设验报表格布局,计实字体全是页设验报宋体。这次打开VS Code,计实手写代码,页设验报感觉完全不一样了。计实

先搭结构。页设验报我习惯用<div>包一切,计实但这次试了<header>、页设验报<nav>、计实<main>、页设验报<footer>这些语义标签。计实写的页设验报时候没觉得有什么特别,直到用浏览器打开,发现默认样式居然自带间距,不像<div>那样全堆在一起。查了下才知道HTML5的语义标签本身不带样式,但浏览器会按块级元素处理。我干脆在CSS里给它们统一设了margin和padding,省得后面乱。

布局用的Flexbox。之前一直用float,清浮动清到头疼。这次试了display: flex;,父容器一设,子元素自动排成一行。想换行就加flex-wrap: wrap;,想对齐就justify-content: space-between;。写导航栏的时候,左边logo右边菜单,三行代码搞定。以前用float得算宽度、写clearfix,现在完全不用。不过也踩了个坑:Flex容器里的文字如果太长,会把容器撑开。得给子元素加min-width: 0;或者overflow: hidden;才能正常收缩。这个在文档里没写清楚,试了半小时才找到原因。

响应式部分用了媒体查询。设了三个断点:768px、1024px、1200px。手机上一列,平板两列,桌面三列。写的时候发现,如果直接改flex-direction,布局会跳。后来改成flex-basis配合百分比,过渡就顺了。另外图片得加max-width: 100%;,不然在小屏幕上会溢出。这个我忘了加,测试的时候图片撑破了容器,页面出现横向滚动条。查了半天,最后在img的全局样式里补上才解决。

颜色和字体也调了几轮。原来用纯黑#000,太刺眼。换成#333,柔和一些。背景没敢用纯白,用了#fafafa,带一点点灰。字体试了系统默认的sans-serif,但中文在Windows上会变成微软雅黑,Mac上是苹方,显示效果不一样。最后指定了字体栈:font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;,让系统自己选。中文字体单独设了"PingFang SC"、"Microsoft YaHei",这样两边都好看。

交互部分只加了hover效果。导航链接悬停时下划线从中间展开,用transform: scaleX()做的。按钮悬停变深色,加了个transition: background-color 0.3s;。本来想加动画,但发现用多了页面会卡。尤其那个卡片翻转效果,在低端安卓机上掉帧严重。最后删了,只保留最基础的过渡。性能比炫酷重要。

测试的时候用Chrome DevTools的设备模拟,从iPhone SE到iPad Pro都过了一遍。发现两个问题:一是点击区域太小,手指容易点错,把按钮padding从8px加到12px;二是字体在Retina屏上有点糊,加了-webkit-font-smoothing: antialiased;好了一些。另外用Lighthouse跑了个分,性能92,可访问性78。可访问性扣分主要在对比度和alt属性,后面补了图片描述和颜色调整。

最后部署到GitHub Pages。之前用FTP传服务器,现在直接push到仓库,设置里开Pages,两分钟搞定。域名没买,用默认的github.io。加载速度还行,首屏1.2秒。主要因为没用什么大图,CSS和JS都内联了,减少请求数。下次试试把字体图标换成SVG sprite,应该还能再快一点。

整个实验下来,最大的感受是:手写代码比拖控件可控得多。每个像素都知道怎么来的,改起来也快。但前提是得熟悉盒模型和文档流,不然调半天不知道问题在哪。Flexbox和Grid确实省事,不过老项目里float和position还是得会。工具在变,基础没变。

Tags:

相关文章

  • web前端开发软件

    知识

    web前端开发软件 早上九点,我打开VS Code,准备改一个样式bug。旁边新来的实习生还在用记事本写HTML,我瞄了一眼他的屏幕,满屏的标签挤成一团,像没梳头的流浪汉。他抬头问我:“用啥软件写前端 ...

    【知识】

    阅读更多
  • 超新泛雅

    知识

    超新泛雅,这名字听着像科幻小说里的星舰,其实是我家楼下那家开了十二年的旧书店。 老板姓周,五十多岁,头发白了一半,戴副老花镜。他有个怪癖——每本书都要用牛皮纸重新包一遍,再拿毛笔在封面写上书名。那字歪 ...

    【知识】

    阅读更多
  • 信息安全专业大学排名

    知识

    信息安全专业的排名,说到底拼的是三样东西:师资、实战资源、以及学校能给你的起点。 清华和上交大稳坐第一梯队,这没什么悬念。清华的网安研究院背靠信息学院,密码学、系统安全方向有院士坐镇,学生大一就能进实 ...

    【知识】

    阅读更多


友情链接