1.带动web的三驾马车

html5,css,javascript(js)就是带动web的三架马车,html是web的结构,css是web的样式,而js则是web的行为(即与用户的交互)

如果把html比作一棵树的树干的话,那么css就是树上开的花结的果,js就相当于一阵风,只要一吹过,树就会作出相应的反应,就像风小的时候树叶动,风大树干就断了。

2.制作网页需要注意什么?

那么我们在制作一个网页的时候具体需要注意些什么呢?首先,我们要明白上文所提到的html,css和js的作用,在这个前提下,我们要做到让结构(html),样式(css),行为(js)互相分离,所谓分离,就是在写结构时,用一个单独的.html文件来写,写样式时,用一个单独的.css文件来写,写行为时,用一个单独的.js文件来写,这样做的目的是为了让我们的代码容易阅读,并且能够实现重用,不会造成代码冗余,并且为日后的更新网页或者维护提供便利。

3.HTML语义化

提到语义化不得不提一下旧版本的html,html5增加了很多语义化的标签,在没有这些标签以前,举个例子,如果一个网站我们把它分为上中下三个部分,那么以前的标签就要分三个<div></div>来划分内容。html5新增词汇就很好的解决了这些问题,比如头部的某个区域,我们可以用<header></header>来表示,页面的脚注可以用<footer></footer>来表示,这样不仅方便了开发者的阅读,而且使得机器可以理解,对于引擎和爬虫来说非常有利,他们可以获取更多的信息,从而提高了网站的权重。

4.Css的特点

之前有提到,css即是网页的样式,就好比你在结构中插入了一张图片,要把它往左往右或者往你想让它待的地方固定,那么就要用css来给他规定样式了。

在写.css文件时我们要注意选择合适的样式表和选择器,切忌胡乱选择,每个样式表和选择器都有他各自适用的场景,举个例子,css行内样式表适合在js里使用,通配选择器适合在重置宽高的时候使用。还需要注意的是,在写声明时,有可能会发生声明冲突,这个时候计算机会先比较优先级,再比较特殊性,最后比较源次序。有时候我们规定一个元素的样式后,会发现其子元素也拥有了其中的一部分属性,这就是css的继承,子元素会自动拥有父元素的某些css属性,文本类的属性会被继承。

5.超链接

相信大家对百度都不陌生,当我们在搜索框输入内容后,用鼠标点击的“百度一下”的按钮,就是一个超链接,超链接可以实现从一个页面跳转到另一个页面的功能,我们在写超链接时,要尽量每次都写上跳转到一个新的页面打开,这对于用户来说往往是很友好的,可以提高用户的使用体验。

Ps:实现跳转到一个新页面的代码:<a href="目标" target=_blank>内容</a>

6.路径

提到路径,又要提到两个概念,一个是绝对路径,一个是相对路径。

当我们要访问站外资源的时候,就只能使用绝对路径。如果我们要访问站内资源,当我们搭建的网站已经部署到服务器,可以使用绝对路径,并且此时可以省去协议和域名。

当我们要访问站内资源,并且我们搭建的网站没有部署到服务器的时候,就只能使用相对路径。

Ps:绝对路径书写格式:协议://域名/目录

相对路径书写格式:./路径  ./可以省略,../表示返回上一级,../../表示返回两级

web三要素的更多相关文章

  1. (Frontend Newbie)Web三要素(三)

    上一篇简单介绍了Web三要素中的层叠样式表,本篇主要介绍三要素中最后一个,也是最难掌握的一个-----JavaScript. JavaScript 老规矩不能破,先简要交代 JavaScript 的历 ...

  2. (Frontend Newbie)Web三要素(二)

    上一篇简单介绍了HTML的基本知识以及一些在开发学习过程中容易忽视的知识点,本篇介绍Web三要素中另一个重要组成部分----层叠样式表(Cascading Style Sheets). CSS 按照一 ...

  3. (Frontend Newbie) Web三要素(一)

    上一篇简单了解了Web发展的简要历史,本篇简单介绍前端开发的基本三要素:HTML.CSS.JavaScript中的HTML以及一些在开发.学习过程中易被忽视的知识点. HTML HTML全称是超文本标 ...

  4. 移动web开发之屏幕三要素

    × 目录 [1]屏幕尺寸 [2]分辨率 [3]像素密度 前面的话 实际上,并没有人提过屏幕三要素这个词,仅是我关于移动web开发屏幕相关部分总结归纳的术语.屏幕三要素包括屏幕尺寸.屏幕分辨率和屏幕像素 ...

  5. Web Service基础——规范及三要素

    1. Java中的Web Service规范 Java 中共有三种WebService 规范,分别是JAX-WS(JAX-RPC).JAX-RS.JAXM&SAAJ(废弃). 1.1 JAX- ...

  6. 【腾讯Bugly干货分享】彻底弄懂 Http 缓存机制 - 基于缓存策略三要素分解法

    本文来自于腾讯Bugly公众号(weixinBugly),未经作者同意,请勿转载,原文地址:https://mp.weixin.qq.com/s/qOMO0LIdA47j3RjhbCWUEQ 作者:李 ...

  7. Http协议:彻底弄懂 Http 缓存机制 - 基于缓存策略三要素分解法

    转载:http://mp.weixin.qq.com/s/uWPls0qrqJKHkHfNLmaenQ 导语 Http 缓存机制作为 web 性能优化的重要手段,对从事 Web 开发的小伙伴们来说是必 ...

  8. WebService基础学习(二)—三要素

    一.Java中WebService规范      JAVA 中共有三种WebService 规范,分别是JAX-WS.JAX-RS.JAXM&SAAJ(废弃).   1.JAX-WS规范    ...

  9. webService 三要素

    WebService(jax-ws)三要素 SOAP: 基于HTTP协议,采用XML格式,用来传递信息的格式. WSDL: 用来描述如何访问具体的服务.(相当于说明书) UDDI: 用户自己可以按UD ...

随机推荐

  1. hdu 5656 CA Loves GCD

    CA Loves GCD Time Limit: 6000/3000 MS (Java/Others)    Memory Limit: 262144/262144 K (Java/Others)To ...

  2. Linux下yum安装Redis

    检验是否有yum源: [root@localhost ~]# yum install redis 显示没有软件包Redis,安装epel仓库(提供一些RHEL/CentOS默认不提供的软件包). [r ...

  3. 日历价差(calendar spread)

    日历价差(calendar spread) 是指投资者买进到期日较远的期权 (简称远期期权),同时又卖出相同行权价格.相同数量但到期日较近的期权(简称近期期权),赚取两个不同期权隐含波动率的差价或者其 ...

  4. C#将可编译为本地机器码

    微软宣布了.net native的开发者预览版,详见这里. 这是一个大家期待了很多年的特性.每年在技术论坛上都有无数的人问,C#能否编译成本地机器码. 有了这个特性之后,更多开发商会开始选择C#来开发 ...

  5. Ubuntu 19.04安装phpipam软件

    1ftp下载xampp2安装xampp chmod 777sudo ./xampp.run3,ftp phpipam.tar.gz 解压 ./opt/lampp/www/phpipam/cp conf ...

  6. 2018-8-10-dot-net-core-使用-IPC-进程通信

    title author date CreateTime categories dot net core 使用 IPC 进程通信 lindexi 2018-08-10 19:16:52 +0800 2 ...

  7. linux ioctl 方法

    ioctl, 我们在第 1 章展示给你如何使用, 是一个系统调用, 作用于一个文件描述符; 它 接收一个确定要进行的命令的数字和(可选地)另一个参数, 常常是一个指针. 作为一个使 用 /proc 文 ...

  8. PowerShell 拿到显卡信息

    本文告诉大家如何在 PowerShell 通过 WMI 拿到显卡信息 在 PowerShell 可以使用下面代码拿到显卡的信息 Get-WmiObject Win32_VideoController ...

  9. H3C 静态聚合配置

  10. Linux 内核取消 urb

    为停止一个已经提交给 USB 核心的 urb, 函数 usb_kill_urb 或者 usb_unlink_urb 应 当被调用: int usb_kill_urb(struct urb *urb); ...