JavaWeb——前端之HTML&CSS

2023-12-28 22:42:01

学习视频链接:https://www.bilibili.com/video/BV1m84y1w7Tb/?spm_id_from=333.999.0.0

一、Web开发

1. 概述

能通过浏览器访问的网站

2. Web网站的开发模式——主流是前后端分离

在这里插入图片描述

二、前端Web开发

1. 初识

前端编写的代码通过浏览器进行解析和渲染得到我们看到的网页,不同的浏览器有不同的内核,拿为甚么我们看到的网页在不同的浏览器下是一样的?——Web标准

大部分由W3C(World Wide Web Consortium,万维网联盟)负责制定

Web标准的三个组成部分

  • HTML: 网页结构(页面的元素和内容)
  • CSS: 网页的表现(页面元素的外观、位置等页面样式)
  • JavaScript: 网页的行为(交互效果)

HTML(HyperText Markup Language):超文本标记语言

  • 超文本:除了文字,还可以定义图片、音频、视频等内容
  • 标记语言:预定义好的标签组成,不区分大小写
  • 标签中的属性可以使用双引号,也可以使用单引号
  • HTML语法松散,格式不是很严谨,也能识别解析

CSS(Cascading Style Sheet):层叠样式表

  • 用于控制页面的样式

W3school 进行详细学习

2. HTML

<!-- HTML -->

<!DOCTYPE html>
<html lang="en">
<head>
    <!-- 字符集 -->
    <meta charset="UTF-8">
    <!-- 默认浏览器兼容性 -->
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>焦点访谈:中国第七 新思想夯实大国粮仓</title>
</head>
<body>
    <!-- img标签:
        src:图片路径
            绝对路径:绝对磁盘路径/绝对网络路径
            相对路径:./当前目录   ../上一级目录
        width:宽度 (px,像素;%,相对于父元素的百分比)
        height:高度 
    -->
    <!-- 水平分割线 -->
    <hr>
</body>
</html>

3. CSS

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>焦点访谈:中国底气 新思想夯实大国粮仓</title>
    <!-- 方式二: 内嵌样式 -->
    <style>
        h1 {
            /* h1被称为选择器 */
            /* color: red; */
            /* color: rgb(0, 0, 255); */
            color: #4D4F53;
        }
    </style>    
<!-- 方式三: 外联样式 -->
    <!-- rel为stylesheet表示当前引入的是样式表,href表示引入文件的路径 -->
    <!-- <link rel="stylesheet" href="css/news.css"> -->
</head>
<body>
    <img src="img/news_logo.png"> 新浪政务 > 正文

?    <!-- 方式一: 行内样式 -->
?    <!-- <h1 style="color: red;">焦点访谈:中国底气 新思想夯实大国粮仓</h1> -->
?    

    \<h1>焦点访谈:中国底气 新思想夯实大国粮仓</h1>

    \<hr>
    2023年12月28日 21:50 央视网
   \<hr>

\</body>
\</html>

CSS 引入的三种方式

  • 行内样式——在当前标签内指定style,临时有效
  • 内嵌样式——在<head>里面定义<style>,里面定义选择器,对本html页面有效
  • 外联样式——独立写在.css文件中,需要用的时候<link>,html链接了css文件就能用

CSS选取需要设置样式的元素

在这里插入图片描述

范围越小,优先级越高——id > class > 元素

超链接

  • 标签:<a>
  • 属性:
    • href:指定资源访问的url
    • target:指定在何处打开资源链接 _self:默认值,在当前页面打开 _blank:在空白页面打开

视频

  • 标签:<video>
  • 属性:
    • src:规定视频的url
    • controls:显示播放控件 (属性名和属性值一样,可以只写属性名;属性之间没有逗号!!!
    • width:播放器的宽度
    • height:播放器的高度

音频

  • 标签:<audio>
  • 属性:
    • src:规定音频的url
    • controls:显示播放控件

段落

我是段落

换行

<br>

一整行下划线

<hr>

加粗展示

<b></b>

<strong></strong>

盒子——页面布局

页面中所有元素(标签),都可以看做一个盒子

组成:内容区域(content)、内边距区域(padding)、边框区域(border)、外边距区域(margin)
在这里插入图片描述

表格标签

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

表单标签

  • 场景:在网页中采集数据,如:注册、登录等数据采集——>存储到数据库
  • 标签:<form>
  • 属性:
    • action:提交表单时,向何处发送表单数据,URL
    • method:规定用于发送表单数据的方式,GET、POST
  • 表单项:不同类型的input元素、下拉列表、文本域
    • <input> :表单项,通过type属性控制输入形式;必须有name属性,不然不能提交,如果是同一组,那么应该设置相同(例如单选项选择性别的时候),value表示的是提交的值
    • <select> :下拉列表
    • <textarea>:定义文本域

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

总结:之前学习过相关内容,就简单记了笔记~

文章来源:https://blog.csdn.net/qq_44689664/article/details/135279151
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。