欢迎光临散文网 会员登陆 & 注册

黑马程序员2023新版JavaWeb开发教程,实现javaweb企业开发全流程(

2023-06-15 17:54 作者:喵莉樱Nyayurn  | 我要投稿

Java第31期, DAY01, P1-P13

学习笔记:

1.开发模式:前后端分离和混合两种开发模式,现在主流是前后端分离:

2.前端代码通过浏览器解析和渲染形成用户看到的网页

3.Web标准: HTML负责网页的结构, CSS负责网页的表现, JS负责网页的行为

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

    HTML不是一种编程语言, 而是一种标记语言

    HTML是大小写不敏感语言, 属性值单双引号都可以, HTML语法松散, 不严格

    HTML中无论几个空格都只会显示一个空格, 可使用空格占位符&nbsp

    HTML文档也叫做web页面

    超文本:超越了文本的限制,比普通语言更强大。除了文字信息还可以定义图片,音频,视频等内容。

    标记语言:由标签构成的语言

5.CSS(Cascading Style Sheet):层叠样式表,用于控制页面的样式(表现)

6.HTML标签(元素):

    HTML标签是由尖括号包围的关键词, 比如 <html>

    HTML标签通常是成对出现的, 比如 <b> 和 </b>

    标签对中的第一个标签是开始标签, 第二个标签是结束标签

    开始和结束标签也被称为开放标签和闭合标签

7.HTML基本结构:

8.基本标签:

    <h1>-<h6>: 标题(从大到小)

    <hr>: 分隔

    <!--xxx-->: 注释

    <p>: 段落

    <b>: 加粗

    <strong>: 强调, 类似加粗

    <br>: 换行

    <span>: 没有任何语义的布局标签

9.媒体标签:

    通用属性:

        src: 媒体的url

        controls: 视频或音频是否显示播放控件

    <img>: 图片

    <video>: 视频

    <audio>: 音频

10.一些通用属性:

    width: 宽度

    height: 高度

    color: 颜色

11.文本属性:

    font-size: 文本大小(后面需要加px)

    text-decoration: 规定添加到文本的修饰, none表示定义标准的文本

    color: 定义文本的颜色

    line-height: 行高

    text-indent: 段落首行缩进

    text-align: 文本的水平对其方式

12.CSS引入方式:

    行内样式(不推荐):<h1 style="color: red;"/>

    内嵌样式:

        <head>

            <style>

                h1{

                    color: red;

                }

            </style>

        </head>

    外联样式:

        xxx.css:

            h1{

                color: red;

            }

        xxx.html:

            <head>

                <link rel="stylesheet" href="xxx.css">

            </head>

13.颜色表示:

    关键字: red, green...

    RGB表示法: rgb(255,255,255)

    HEX表示法: #FFFFFF, 若R,G,B的两位均相同可简写如#FFCCBB简写#FCB

14.CSS选择器:

    元素选择器(标签选择器):

        元素名称{

            color: red;

        }

        使用: <元素名称>

    ID选择器(每个标签ID唯一, 不可重复):

        #ID属性值{

            color: red;

        }

        使用: <任意元素 id="ID属性值">

    类选择器:

        .class属性值{

            color: red;

        }

        使用: <任意元素 class="class属性值">

    优先级: ID选择器 > 类选择器 > 元素选择器

15.<a>: 超链接

    href: 指定访问的url

    target: 指定何处打开

        _self(默认): 在当前页面打开

        _blank: 在新标签页打开

16.<div>: 没有语义的布局标签

    box-sizing: border-box(指定width和height为盒子的大小)

    background-color: 背景色

    padding: 内边距(上右下左, 如果四个边距一样可以简写成一个)

    border: 边框大小 线条类型(如solid实线) 颜色;

    margin: 外边距(写法和内边距一样)

    如果只设置一个方向的边距/内边距/外边距, 可以在属性后加-方向(top, left, right, bottom)

        如: padding-top, margin-right

17.CSS盒子组成:内容(content), 内边距(padding), 边框(border), 外边距(margin)

18.<table>: 一个表格整体, 可以包含多个<tr>, 属性:

    border: 边框宽度

    width: 表格宽度

    cellspacing: 单元之间的空间

    子标签:

        <tr>: 表格中的行, 可以包含多个<td>

        <td>: 单元格, 如果是表头单元格, 可以替换为<th>(加粗+居中)

19.<from>: 一个表单整体, 可以包含多个<input>:

    action: 表单提交的url, 默认提交到当前页面

    method: 提交方式(get, post)

        get(默认): url?属性1=值1&属性2=值2, 大小有限制

        post: 在消息体(请求体)中传递, 大小无限制

    表单项必须有name属性才可提交

20.表单项:

    name: 属性名

    value: 属性值

    <input>: 表单项

        type: 输入形式, 可填:

            text(默认): 单行文本输入框

            password: 密码输入框

            radio: 单选框(多个单选框name需相同)

            checkbox: 复选框

            file: 文件上传按钮

            date: 日期选择

            time: 时间选择

            datetime-local: 日期时间选择

            number: 数字输入框

            email: 邮箱输入框

            hidden: 隐藏域

            button: 按钮

            submit: 提交按钮

            reset: 重置按钮

    <select>: 下拉列表

        <option>: 列表项

    <textarea>: 文本域

        cols: 一行最多输入字符数

        rows: 行数

学习心得:通过今天的学习, 学会了HTML的基础标签, CSS的基础属性, 能够制作一个简单的页面

黑马程序员2023新版JavaWeb开发教程,实现javaweb企业开发全流程(的评论 (共 条)

分享到微博请遵守国家法律