什么是Web?

Web是由万维网(World Wide Web)组成的,它是一个基于互联网的信息系统,通过超文本(Hypertext)和超媒体(Hypermedia)的方式将信息资源连接在一起,使用户可以方便地访问和交互。Web由一系列的协议、标准、技术和应用组成,其中最核心的是HTTP、HTML、CSS和JavaScript。

HTML:

HTML是用于创建网页结构的标记语言。它包含了网页上的各种元素,如文本、图片、链接、表格、列表等。通过使用HTML,我们可以定义网页的结构和内容。HTML是一种基础且重要的技术,几乎所有的Web应用程序都需要它。

- `<html>`:文档的根元素,必须包含一个`<head>`和一个`<body>`元素。

- `<head>`:文档的头部,包含有关文档的信息,如标题、样式表和脚本等。

- `<title>`:文档的标题,显示在浏览器的标题栏中。

- `<body>`:文档的主体,包含页面的实际内容。

- `<h1>`到`<h6>`:标题标签,用于表示不同级别的标题。

- `<p>`:段落标签,用于表示段落。

- `<ul>`和`<ol>`:无序列表和有序列表标签,用于表示列表。

- `<img>`:图像标签,用于插入图片。

- `<a>`:链接标签,用于创建链接到其他页面或资源的链接。

html
<!DOCTYPE html>
<html>
<head>
  <title>我的博客</title>
</head>
<body>
  <h1>欢迎来到我的博客</h1>
  <p>这是一个关于Web知识的博客文章。</p>
  <ul>
    <li>HTML</li>
    <li>CSS</li>
    <li>JavaScript</li>
  </ul>
</body>
</html>

CSS:

CSS是用于控制网页外观的样式表语言。它允许开发者为网页添加颜色、字体、间距、布局等视觉效果。通过使用CSS,我们可以创建美观且响应式的网页设计。CSS通常与HTML结合使用,以实现网页的样式和布局。

- `font-family`:设置字体,如`Arial`、`Helvetica`等。

- `color`:设置文本颜色,如`red`、`blue`等。

- `font-size`:设置字体大小,如`14px`、`16px`等。

- `text-align`:设置文本对齐方式,如`left`、`center`、`right`等。

- `border`:设置边框,如`1px solid black`。

- `background-color`:设置背景颜色,如`white`、`gray`等。

- `display`:设置元素的显示方式,如`block`、`inline`、`flex`等。

- `float`:设置元素的浮动方式,如`left`、`right`等。

- `clear`:清除浮动,如`left`、`right`、`both`等。

css
body {
  font-family: Arial, sans-serif;
  background-color: #f2f2f2;
}

h1 {
  color: #333;
}

p {
  font-size: 18px;
  line-height: 1.5;
}

ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

li {
  margin-bottom: 10px;
}

 JavaScript:

JavaScript是一种脚本语言,用于实现网页的交互性。它允许开发者创建动态功能,如响应用户输入、处理表单数据、更新页面内容等。JavaScript还提供了与服务器通信的能力,可以实现动态加载和更新数据。JavaScript是Web开发中不可或缺的一部分,它使得网页变得生动且富有交互性。

- `document.getElementById()`:获取元素,可以根据元素的ID属性获取元素。

- `element.innerHTML`:获取或设置元素的HTML内容。

- `element.style.property`:获取或设置元素的CSS样式属性。

- `window.alert()`:弹出警告框。

- `window.confirm()`:弹出确认框。

- `window.prompt()`:弹出输入框。

- `XMLHttpRequest`:用于发送HTTP请求和接收响应。

- `setInterval()`和`setTimeout()`:用于定时执行代码。

- `event.preventDefault()`:阻止事件的默认行为。

- `event.stopPropagation()`:停止事件冒泡。

// 获取元素
const btn = document.querySelector('button')
const input = document.querySelector('input')

// 监听事件
btn.addEventListener('click', function() {
  const value = input.value
  alert(value)
})

Vue.js:

Vue.js是一种流行的JavaScript框架,用于构建用户界面。它提供了一种响应式编程模型,使得开发者可以更容易地构建复杂且可扩展的Web应用程序。Vue.js具有许多强大的特性,如组件化开发、虚拟DOM、数据绑定等。使用Vue.js,开发者可以更高效地组织代码,并提高应用程序的可维护性和可扩展性。

- `v-bind`:用于绑定HTML属性,如`v-bind:href="url"`。

- `v-on`:用于绑定事件,如`v-on:click="handleClick"`。

- `v-model`:用于绑定表单输入框,如`v-model="message"`。

- `computed`:用于计算属性,如`computed:{total() { return price * quantity }}`。

- `watch`:用于监视属性变化,如`watch:{message:{handler() { ... }, immediate() { ... }}`。

- `methods`:用于定义方法,如`methods:{handleClick(){...}}`。

- `components`:用于定义组件,如`components:{Hello: {template: '<div>Hello</div>'}}`。

- `router-view`:用于渲染路由匹配到的组件。

- `keep-alive`:用于缓存组件,避免重复渲染。

html
<template>
  <div id="app">
    <h1>{{ message }}</h1>
    <input v-model="message">
    <button @click="showAlert">点击</button>
  </div>
</template>

<script>
export default {
  data() {
    return {
      message: ''
    }
  },
  methods: {
    showAlert() {
      alert(this.message)
    }
  }
}
</script>

本文介绍了Web的基础概念和核心技术,包括HTML、CSS和JavaScript。同时还介绍了一款流行的JavaScript框架Vue.js,它可以帮助开发者更轻松地构建交互式的Web界面。

  • 29
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值