lime2019的小窝

vuePress-theme-reco lime2019    2019 - 2020
lime2019的小窝 lime2019的小窝

Choose mode

  • dark
  • auto
  • light
首页
分类
  • VuePress
  • Shell
  • 前端
  • Node.js
  • JavaScript
  • 专利
  • nodejs
  • R
  • 计算机基础
  • 网络安全
  • OpenCV
  • serverless
  • SDK
  • 前端工程化
  • 网页开发
  • QQ小程序
  • 项目部署
  • MySQL
  • ECS
  • 软件安装
  • Windows开发
  • 开发环境
  • 云开发
  • 腾讯云
标签
构建开发环境
  • 服务器软件安装
  • Windows软件安装
学习
  • QQ小程序开发
  • 腾讯云·Web云开发训练营
  • 腾讯云·微信小程序云开发训练营
项目开发
  • IGEM Wiki项目开发
  • 大创项目开发
关于我
工具网站
  • 镜像网站

    • 阿里云官方镜像网站
    • 清华大学开源软件镜像站
  • 站长相关

    • 百度统计
  • 实用工具

    • ProcessOn
    • 改图宝
  • 前端设计相关

    • 墨刀
    • Canva
    • 渐变色调色板:CoolHue
时间轴
我的
  • 我的其他博客

    • CSDN
    • 阿里云社区
  • 我的开源项目

    • Gitee
    • GitHub
  • 博客备用站点

    • Gitee Pages备用地址
    • GitHub Pages备用地址
author-avatar

lime2019

44

文章

34

标签

首页
分类
  • VuePress
  • Shell
  • 前端
  • Node.js
  • JavaScript
  • 专利
  • nodejs
  • R
  • 计算机基础
  • 网络安全
  • OpenCV
  • serverless
  • SDK
  • 前端工程化
  • 网页开发
  • QQ小程序
  • 项目部署
  • MySQL
  • ECS
  • 软件安装
  • Windows开发
  • 开发环境
  • 云开发
  • 腾讯云
标签
构建开发环境
  • 服务器软件安装
  • Windows软件安装
学习
  • QQ小程序开发
  • 腾讯云·Web云开发训练营
  • 腾讯云·微信小程序云开发训练营
项目开发
  • IGEM Wiki项目开发
  • 大创项目开发
关于我
工具网站
  • 镜像网站

    • 阿里云官方镜像网站
    • 清华大学开源软件镜像站
  • 站长相关

    • 百度统计
  • 实用工具

    • ProcessOn
    • 改图宝
  • 前端设计相关

    • 墨刀
    • Canva
    • 渐变色调色板:CoolHue
时间轴
我的
  • 我的其他博客

    • CSDN
    • 阿里云社区
  • 我的开源项目

    • Gitee
    • GitHub
  • 博客备用站点

    • Gitee Pages备用地址
    • GitHub Pages备用地址
  • IGEM比赛
  • Wiki要求
  • Wiki编辑帮助
  • 使用HTML、CSS和JavaScript
  • Wiki模板文件
  • 网页设计简介
  • Wiki编辑
  • Wiki踩坑指南
  • Wiki中使用CSS
  • Wiki中使用jQuery

网页设计简介

vuePress-theme-reco lime2019    2019 - 2020

网页设计简介

lime2019 2020-10-20

网页UI设计师一般对CSS都有一定了解,但是毕竟Wiki大部分都是生工的同学,就写一篇博客简单介绍一下网页设计。

# 网页编程语言

网页编程的三剑客:HTML、CSS、JavaScript

# HTML

整个网页的框架,相当于人的骨架。

主要通过是标签(元素)标记不同内容。

# CSS

美化网页,相当于人的衣服。

主要是通过属性来对元素进行修改。

# JavaScript

动态交互,相当于可以响应的人。

通过脚本来对事件(鼠标、键盘等操作)进行响应。

# 三层盒子模型

HTML框架是由元素所组成,即DOM树由多个分支组成。下图就是一个简单的DOM树:

每个元素中包含一定内容,如:其他元素、文字、图片、视频、音频等等。

比如上图中h2元素为二级标题(文本内容),里面包含的a元素为超链接(网页URL)。

这些元素怎么组成网页?

其实可以将这些元素理解成长方形的空盒子,网页是一个盒子,网页里面可以放盒子,然后盒子里面可以放盒子,这样不断嵌套,组成一个完整的网站页面。 (这句话肯定是错误的,但是这样理解也没问题)

也许有人觉得为什么看到的网站很绚烂,不是一个个长方形的。这就是CSS的修饰作用,CSS就是作用在这些元素的盒子模型之上的。

盒子模型

盒子模型:

  • 元素内容(content)、内边距(padding):第二层
  • 背景图(background-image):第三层
  • 背景色(background-color):第四层
  • 整个盒子的外边距(margin):第五层

当然现在更通用的是这种三层盒子模型:

# 设计网页

理解了盒子模型之后,设计就很简单了,和PPT没什么区别。

JavaScript脚本,有三种交互方式:

  • 通过用户通过设备对元素进行操作(如:点击网页某一部分),然后进行响应;
  • 通过用户通过设备对网页(也可以说是浏览器)进行操作(如:下拉页面),然后进行响应;
  • 设置定时器进行操作(如:三秒后出现一个图片等等),进行响应。