阶段五-前端知识-Day01

前言

前端与后端

前端: 为用户使用的,和用户进行交互,是指负责开发并处理用户前台交互的数据

后端:为前端做支撑,是指软件中负责处理逻辑运算,数据存储,数据库等相关操作的部分

前端与后端是彼此之间相互依存的

B/S架构与C/S架构

1.B/S架构

Browser浏览器/Server,也就是浏览器/服务器模式,可以直接通过浏览器实现对服务器的访问

2.C/S架构

Client客户端/Server服务器,也就是客户端/服务器模式,需要安装客户端软件才能对服务器进行访问

一. HTML回顾

1.Html(HyperText Markup Language) 超文本标记语言

指的是超链接,可以实现从当前网页跳转到另一个网页

文本指的是数字,字母,中文,符号等

标记就是里面的各种标签及标签的属性

HTML不区分大小写,一般都是小写

注释:

阶段五-前端知识-Day01_第1张图片

2.Html标签

阶段五-前端知识-Day01_第2张图片

标签可以有0到多个属性

标签支持嵌套


           
           
 

标签的分类
        1.行级标签:可以和文本,行级标签一行展示,宽和高为内荣的宽和高,没有内荣没有宽和高

        不可以设置宽和高
        2.块级标签:独占一行,宽度为父标签的宽度,高度内容的高度,没有内容,没有高度

1.标题标签: 

h1~h2数字越大字体越小

2.段落标签: 

3.换行: 

4.水平线: 


5.图片标签: 图片加载失败的提示的信息

6.超链接:      

 target:      _self(默认)当前页打开
                     _blank 新的标签页打开
                     自定义值

7.列表: 

有序列表

  无序列表

8.表格

 


           
           

               

                   

               

           

           
           

               

                   

               

           

       

属性:

table属性:
                1.border:边框
                2.height:表格的高度
                3.width:表格的宽度
                4.bgcolor:表格的背景颜色
                5.align:表格的水平对齐方式(左 中 右)
                6.cellpadding:内边距(内容和单元格边框的距离)
                7.cellspacing:外边距(单元格边框和表格边框的距离)

 tr属性:
                1.height:行的高度
                2.bgcolor:行的背景颜色
                3.align:行中内容的水平对齐方式(左 中 右)

  td|th属性:
                1.width:列的宽度
                2.bgcolor:列的背景颜色
                3.align:列中内容的水平对齐方式(左 中 右)

9.实体   空格: 

10. 表单(form)

   1.介绍: 标识着一个整体,提交时可以将表单元素中的值提交到后端

    2.form标签的属性

        1.action: 提交的后端路径

        2.method: 提交方式

                get:地址栏拼接参数,有大小的限制,只能进行url编码,不安全

                post:请求体中传递参数,没有大小的限制,可以使用其他方式编码,安全

        3.entype: 参数格式的处理,只有post请求时才有效

                      1.application/x-www-form-urlencoded:普通的参数(post请求默认)
                      2.multipart/form-data:普通参数和文件(有文件上传时必须指定)

 3.表单元素:
            1.文本框:
            2.密码框:
            3.日期框:
            4.文件域:
            5.单选按钮:
                     
                     
                     注意事项:
                        1.name属性值相同的为一组单选按钮
                        2.name属性值相同才能有单选效果
                        3.提交时将value中的属性值提交到后端
                        4.出现多组单选按钮
                        5.checked默认选中
            6.复选框:
                   
                   
                    注意事项:
                        1.name属性值相同的为一组复选框
                        2.提交时将value中的属性值提交到后端
                        3.出现多组单选按钮
                        4.checked默认选中
            7.下拉列表:
                   
                    注意事项:
                        1.提交时将选中的option中value属性值提交到后端
                        2.selected默认选中
            8.文本域:
                   
            9.按钮:
                1.提交按钮:具有提交功能
                   
                   
  

        2.方式二:

                通过js获取标签,再绑定事件

                 
                 

15.BOM与DOM

 1.BOM(浏览器对象模型,window使用时可以省略):使用js操作浏览器

        1.属性:

                history:

                        history.back():回到上一个历史页面

                        history.forward():回到下一个历史页面

                        history.go(数字): 回退到指定个数的历史, 负数

                                                        前进到指定个数的历史,正数

                location:
                location.reload():刷新页面
                location.href:获取地址栏的url
                location.href = "url":访问指定的url,当前标签页中打开

         2.函数:
                    1.弹框
                        1.警告框(只有确认按钮):alter(xxx)
                        2.提示框(确认按钮和取消按钮):confirm(xxx)
                                                     var b = confirm(xxx);
                        3.对话框(输入内容,确认按钮,取消按钮)prompt(xxx)
                                                     var b = prompt(xxx);
                    2.访问指定的资源
                        open(url), 打开指定的url,新的标签页中打开
                    3.setInterval():周期性执行,循环执行
                    4.setTimeout():延时执行,只执行1次

2.DOM(文档对象模型,document对象)
        1.获取元素节点:
            1.根据id属性值获取,返回唯一元素节点对象
                document.getElementById("id属性值");
            2.根据class属性值获取,返回元素节点对象的数组
                document.getElementsByClassName("class属性值");

            3.根据标签名获取,返回元素节点对象的数组
                document.getElementsByTagName("标签名");

            4.根据name属性值获取,返回元素节点对象的数组
                document.getElementsByName("name属性值");

  2.操作文本节点:
            1.操作纯文本
                获取元素节点中的文本内容
                    var val = 元素节点对象.innerText;
                将新的内容添加到元素节点中,覆盖元素节点中之前的内容
                    元素节点对象.innerText = "内容";
            2.操作文本或html
                获取元素节点中的html和文本内容
                    var val = 元素节点对象.innerHTML;
                将新的内容添加到元素节点中,覆盖元素节点中之前的内容
                    元素节点对象.innerHTML = "html + 内容";(直接写标签)

        3.操作属性节点:
            1.获取元素节点的属性节点值
                var val = 元素节点对象.属性名;
                var val = 元素节点对象.getAttribute("属性名");

            2.修改元素节点的属性节点值
                元素节点对象.属性名 = "值";
                元素节点对象.setAttribute("属性名", "值");

        4.操作css样式:
            1.方式一:修改style属性值
                var val = 元素节点对象.style.样式名; 获取样式值
                元素节点对象.style.样式名 = "值";    修改样式值

            2.方式二:修改class属性值
                var val = 元素节点对象.className;  获取class属性值
                元素节点对象.className = "值"       修改class属性值

你可能感兴趣的:(java学习之路,前端,css,html5,js)