栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java学习之前端基础

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java学习之前端基础

前端基础

1.HTML

1.1html基础标签1.2table标签1.3form标签1.4frame标签 2.CSS

2.1CSS语法2.2CSS盒子模型2.3CSS布局2.4水果库存静态页面demo 3.javascript

3.1js语法快速学习3.2改进之前的demo
本文内容来自于b站尚硅谷的教程
尚硅谷javaweb教程2022版

本人java学习目标:后端开发,这些知识前端知识的皮毛 ,基本的前端知识还是需要了解一些的。

1.HTML

html是解释型语言,不是编译型,所以语法有错也可以运行。浏览器是容错的。

1.1html基础标签

1.称之为开始标签 称之为结束标签

2.head:网页的抬头
3.body:网页的内容

4.title:网页的标题
5.meta:设计编码方式
6.
:换行
7.p:段落标签
8.:图片标签,src:路径,width与height:大小,title:标签
9.h1-h6:标题标签
10.ol:有序列表,start:开始,type:显示类型(A,I,i,a,1)
11.ui:无序列表,type:显示类型:disc,circle,square
12.b:加粗,i:斜体,u:下划线,sub:下标,sup:上标
13.<小于,>大于,≤小于等于,≥大于等于 更多符号:https://www.runoob.com/tags/html-symbols.html
14.span:不换行的块标记
15.a:超链接
16. href:链接的地址
target:
_self:在本窗口打开 _blank:在一个新窗口打开 _parent:在父窗口打开 _top:在顶层窗口打开
17.div:层




网页的标题





hello world
(网页的内容)

这里是一个段落

这里是一个段落

标题1

标题2

标题3

标题4

标题5
标题6
编程语言排行榜:
  1. C
  2. Python
  3. Java
编程语言排行榜:
  • C
  • Python
  • Java
  • 甜豆腐还是咸豆腐
    水分子:H2O 平方:22
    5<10 10">>5 5≤10 10≥5
    百度一下


    1.2table标签

    table:表格标签
    tr:行
    td:列
    th:表头列
    table有如下属性(已淘汰,了解即可):
    wigth:宽度border:表格边框的间隙 cellspacing:单元格间cellpadding:单元格填充
    tr中有一个属性:align(center,left,right)
    rowspan:行合并
    colspan:列合并

    
    
    
    表格的学习
    	
    
    
        
    姓名 学号 专业 操作
    张三 001 计算机 删除
    李四 002 土木工程 删除
    王五 火星语 删除
    人数 4

    1.3form标签

    表单:form
    action:提交的目的地
    method:提交方式(get/post)
    input type="text"表示文本框,其中name属性必须指定。
    input type="password"表示密码框
    input type="radio"表示单选框,name属性保持一致会互斥,checked默认选中
    input type="checkbox"表示复选框,name属性建议保持一致
    select:下拉列表,value是发给服务器的值,selected默认选中
    textarea:多行文本框
    input type=“submit”:表示提交
    input type=“reset”:表示重置
    input type=“button”:普通按钮

    
    
       表单的学习
    
    
    
       
    昵称:
    密码:
    性别:
    爱好:篮球 足球 羽毛球
    职业:
    备注:

    1.4frame标签

    frameset:页面框架,已淘汰,了解即可
    frame:表示框架中的具体页面引用(相对或绝对路径都可以)
    iframe:在一个页面嵌入一个子页面

    
       
       
          
    	  
    	     
    		    
    			   
    			   
    			
    	  
       
    
    

    2.CSS

    CSS的主要作用是对页面进行修饰

    2.1CSS语法

    1.CSS:最基本的分类:标签样式表,类样式表,ID样式表
    2.CSS从位置上的分类:嵌入式样式表(写在标签内的),内部样式表(style内),外部样式表(把CSS语言单独写一个文件,在html中引用,减少代码复杂度,后缀css)

    
       
          
    	  
       
    
       
          

    段落1

    段落2

    段落3

    段落4

    HELLO

    World

    !!!

    2.2CSS盒子模型

    CSS盒子模型:
    1.border:边框
    2.margin:间距
    3.padding:填充

    
       
    
          
       
       
          

    2.3CSS布局

    position:absolute – 绝对定位,需要配合使用left和top
    relative – 相对定位,一般会和float,margin,padding…一起使用

    
       
          
       
    
       
       
    	  

    2.4水果库存静态页面demo

    CSS样式表:

             body{
    		    margin:0;
    		    padding:0;
                background-color:gray;
    		 }
    
    		 div{
    		    position:relative;
    		    float:left;
    		 }
    
    		 #div_container{
    		    width:80%;
    		    height:100%;
    		    margin-left:10%;
                background-color:honeydew;
    		 }
    		 
             #div_fruit_list{
                margin-top:200px;
                width:100%;
             }
             
             #tb1_fruit{
                border-collapse:collapse;
                width:100%;
             }
             
             #tb1_fruit tr , #tb1_fruit th , #tb1_fruit td{
                border:1px solid gray;
                font-size:28px;
                font-family:"黑体";
                font-weight:lighter;
                text-align:center;
             }
             
             .w20{
                 width:20%;
             }
    

    html代码:

    
       
          
       
    
       
          
    名称 单价 数量 小计 操作
    苹果 5 20 100 删除
    西瓜 3 20 60 删除
    菠萝 4 25 100 删除
    榴莲 3 30 90 删除
    总计 99999

    3.javascript 3.1js语法快速学习

    javascript:客户端的一个脚本语言,语法与java类似
    js是一门弱类型语言,变量的数据类型由后面赋的值的类型决定

    
       
          
       
    
       
          
       
    
    
    3.2改进之前的demo

    首先在head中导入js布置文件

    jsdemo布置文件:

    window.onload=function(){
    	updateXJ();
    	//当页面加载完成,绑定各种事件
    	//根据id获取到表格
    	var fruitTb1=document.getElementById("tb1_fruit");
    	//获取表格中所有的行
    	var rows=fruitTb1.rows;
    	for(var i=0;i
    		
    		//获取第一个子节点,这时里面的子节点只有一个输入框
    		var input=priceTD.firstChild;
    		if(input.tagName=='INPUT'){
    			input.value=oldprice;
    			//选中输入框内部的文本
    			input.select();
    			//绑定输入框失去焦点事件,即点击了别的地方,更新单价
    			input.onblur=updatePrice;
    			//绑定键盘摁下的事件,保证输入的是数字
    			input.onkeydown=ckInput;
    		}
    		}
    	}
    }
    
    //检验键盘摁下值的方法
    function ckInput(){
    	var kc = event.keyCode;
    	//0-9对应48-57,删除为8,回车为13
    	if(!(kc>=48&&kc<=57||kc==8||kc==13))
    		event.returnValue=false;
    	if(kc==13)
    		//失去焦点
    	    event.srcElement.blur();
    }
    
    //更新单价的功能
    function updatePrice(){
    	if(event && event.srcElement && event.srcElement.tagName=="INPUT"){
    		var input=event.srcElement;
    		var newPrice = input.value;
    		//input的父结点是td
    		var priceTD = input.parentElement;
    		priceTD.innerText=newPrice;
    
    		//更新当前这一行的小计,td的父元素是tr
    		updateXJ(priceTD.parentElement);
    	}
    }
    
    //更新指定行的小计
    function updateXJ(tr){
    	if(tr && tr.tagName=="TR"){
    		var tds = tr.cells;
    		var price = tds[1].innerText;
    		var count = tds[2].innerText;
    
    		//字符串转化为整数
    		var xj = parseInt(price)*parseInt(count);
    		tds[3].innerText=xj;
    
    		//更新总计
    		updateZJ();
    	}
    }
    
    //更新总计
    function updateZJ(){
    	var table = document.getElementById("tb1_fruit");
    	var rows = table.rows;
    	var sum = 0;
    	for(var i=1;iTD
    	if(event && event.srcElement && event.srcElement.tagName=="TD"){
    		var td = event.srcElement;
    		//获取td的父元素,即tr
    		var tr = td.parentElement;
    		//设置tr的背景颜色
    		tr.style.backgroundColor="navy";
    		//获取tr中的所有单元格
    		var tds = tr.cells;
    		for(var i=0;i 
    

    html文件

    
       
          
    	  
       
    
       
          
    名称 单价 数量 小计 操作
    苹果 5 20 100
    java学习之前端基础
    西瓜 3 20 60
    java学习之前端基础
    菠萝 4 25 100
    java学习之前端基础
    榴莲 3 30 90
    java学习之前端基础
    总计 99999

    实际效果
    1.点击单价后可以进行修改
    2.修改单价后会修改小计
    3.随后会修改总价
    4.点击叉可以直接删除一整行




    转载请注明:文章转载自 www.mshxw.com
    我们一直用心在做
    关于我们 文章归档 网站地图 联系我们

    版权所有 (c)2021-2022 MSHXW.COM

    ICP备案号:晋ICP备2021003244-6号