Java WEB(一)前端部分(HTML、CSS、js、jQuery)

Java WEB(一)前端部分(HTML、CSS、js、jQuery)

  • Java WEB
    • HTML
    • CSS
      • 基本选择器
      • 复合选择器
      • 声明
    • JavaScript
      • js、css-->html
    • jQuery
      • jQuery基本语法

Java WEB

  • HTML:搭建网页的最基本元素;
  • CSS:对网页进行美化
  • JavaScript(js):让静态网页变成动态,包括网页特效,以及与后台的交互;
  • jQuery:是对js的一个封装;

HTML

  • 超文本标记语言,浏览器能够直接运行的程序;
  • HTML的语法很简单,就是使用一些tag来组装程序,文件后缀是html、htm;
  • 可以使用HBuilder进行编写,https://www.dcloud.io/hbuilderx.html
    在这里插入图片描述

部分常用HTML标签

<html>html> 整个代码的根节点 
<head>head> 用来存放引用资源(css、js) 
<body>body> 是代码的主体内容 正文
<h1>h1>---<h6>h6> 
段落<p><p/> 
换行<br/> 
注释 
横线分割 <hr/> 
加粗<strong>strong> 常用的文本格式 
<b>b> 加粗 
<i>i> 斜体 
<em>em> 斜体 
<del>del> 字体横线 
<ins>ins> 下划线 
<sub>sub> 下浮 
<sup>sup> 上浮 特殊符号 
空格   
小于 < 
大于 > 
版权 ©
注册商标 ® 
乘号 × 
除号 ÷ 图片
<img/> 
src 指定图片路径 
title 鼠标悬停文字 
width 宽度
height高度超链接 <a>a> 
属性
href 
target:_self、_blank 
title 
name 
使用超链接实现锚点 
<a href="#bottom" title="这是一个超链接" name="test">百度a> 
<a name="bottom">bottoma> 表格
<table> <tr><td>td> tr>
table> 
属性
cellspacing:列元素向外扩展的距离 
cellpadding:列元素向内扩展的距离 
align:水平方向的位置 
valign:垂直方向的位置 
td 属性:colspan、rowspan 合并单元格

在这里插入图片描述

frame框架,将不同的html页面整合到一起;
<frameset>必须删除<body>body><frame src="a.html"><frame src="b.html">
frameset>
<iframe/>

<html><head><meta charset="utf-8"><title>title>head><frameset rows="30%,70%" cols="50%,50%"><frame src="a.html"><frame src="b.html">frameset>
html>

<html><head><meta charset="utf-8"><title>title>head><body><tr><td colspan="3">学生成绩td> tr> <tr><td rowspan="2">张三td> <td>语文td> <td>98td> tr> <tr><td>数学td> <td>91td> tr> <tr><td rowspan="2">李四td> <td>语文td> <td>88td> tr> <tr><td>数学td> <td>91td> tr> table><iframe src="a.html" width="100%" height="300">iframe>body>
html>	
 
表单
<form>form>
action 要跳转的 url 
method 请求类型 get(地址栏显示参数信息)/post(地址栏 不显示参数信息) 表单中需要添加标签 
input 标签 
type text 文本输入框 
password 密码输入框(看不到输入的内容) 
radio 单选框 
checkbox 复选框 
reset 表单重置 select 标签

<html><head><meta charset="utf-8"><title>title>head><body><form action="http://www.baidu.com" method="post"><input type="text" name="id" /><br/><input type="password" name="username" /><br/> <input type="radio" name="sex"/><input type="radio" name="sex" checked/><br/><input type="checkbox"/>旅游 <input type="checkbox"/>看电影 <input type="checkbox"/>听音乐<br/> <select> <option>北京option> <option>上海option> <option>广州option> <option>深圳option> select><br/> <textarea rows="30" cols="60"> textarea> <input type="reset" value="重置"/> <input type="submit" value="登录"/> form> body> 
html>

CSS

  • 层叠样式表
  • 用来美化HTML元素的,字体大小、字体颜色、背景颜色、宽度、高度、边框、圆角等等;
  • 使用方法:
  1. 行内样式,直接添加在HTML标签内部的样式;
<div style="color:yellow;font-size:200px">Hello Worlddiv>

在这里插入图片描述

  1. 内部样式,在head中添加,将样式写入;

<html><head><meta charset="utf-8"><title>title><style>div{color:red;font-size:150px}style>head><body><div> Hello Worlddiv>body>
html>

在这里插入图片描述

  1. 外部样式,创建一个CSS文件,将样式写入;
<html><head><meta charset="utd-8"><title>title><link rel="Stylesheet" href="css.css">head><body><div>Hello Worlddiv>body>
html>div{color:green;fo9nt-size:100px
}

在这里插入图片描述

  • 基本语法:
    由两部分组成:选择器+声明(多条)
    selector{declaration1;declaration2;…}
    声明和声明之间使用分号隔开;
    声明又由一个属性和一个指组成;
    color:yellow
div{color:yellow;font-size:124px
}

基本选择器

  1. 标签选择器
div{color:yellow;font-size:100px
}
  1. 类选择器
.c1{color:green;font-size:100px
}

3.ID选择器

#c1{color:red;font-size:100px
}
  1. 属性选择器
dic[name='c1]{color:black;font-size:100px
}
  • 优先级:直接拼接、没有空格、没有符号

复合选择器

  1. 并集选择器:同时选中多个元素,用分割;
h1,h2{color:green;
}
  1. 交集选择器:直接拼接,没有空格,没有符号
h1#i1{color:red;
}
  1. 后代选择器:父子选择器中使用空格隔开
div h1{color:black;
}

声明

文字属性: 
font-size:字体大小 
font-family:字体样式 
font-style:normal、italic 
text-indent:文本缩进 
text-align:水平对齐 
word-spacing:单词间隔 
letter-spacing:字母间隔 
text-transform:大小写转换 
uppercase、lowercase 边框属性: 
div{margin-top: 10px; width: 300px; height: 300px; background-color: yellow; /* border-width: 10px; border-style: solid; border-color: red; */ border: 10px solid red;border-radius: 50px;
}页面背景样式:
background-color 背景色
background-image 背景图片
background-repeat 图片重复
background-position 移动图片 水平方向+垂直方向

JavaScript

  • 简称js,是一种脚本语言,不需要编译,可以直接运行;
  • Java–class–执行;
  • js–浏览器读取一行一行执行;
  • 基于对象和事件驱动的语言,应用于客户端(浏览器);
    • 基于对象:js中的所有对象已经全部创建了,开发者直接使用即可,不需要创建;
    • 事件驱动:js方法的调用是基于用户动作的,点击某个按钮,自动触发方法的调用;
  • js的组成:
    1. ECMAScript:欧洲计算机协会,指定js语法的;
    2. BOM:浏览器对象模型,browser、object model将浏览器中的组建看成是一个个对象;
    3. DOM:文档对象模型,document、object model将HTML代码中的各个标签看成是一个个对象;
  • 使用方法:
  1. 嵌入HTML元素中
<div style="weith:300px;height:300px;background-color:#FFFF00;" onclick="alert(123)"></div>
  1. head中添加script代码块
<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><script>function text(){alert(123)}</script></head><body><div style="width: 300px;height: 300px;background-color: #FFFF00;" onclick="test()"></div> </body>
</html>
  1. 将js代码分离出来
<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><script src="js.js" charset="utf-8"></head><body><div style="weith:300px;height:3--px;background-color:#FFFF00;" onclick="text()"></div></body>
</html>

js、css–>html

js的数据类型,String、number、boolean、null、undefined、NaN(not a number)

function text(){var a=1;if(a<10){alert(0);}switch(a){case 1:alert(1);break;}for(var i=0;i<10;i++){alert(i);}var b=1;do{alert(b);b++;}while(b<5)
}

js的语法和Java很类似,但是灵活性要比Java更高

function text(){//domvar obj=document.getElejmentById("h1");obj.innerText="666";//bomwindow.location.href="http://www,baidu.com";
}

jQuery

  • jQuery是js的一个类库,对js进行了封装可以更方便的进行js开发;
  • 引入jQuary
<script src="jQuery-1.8.3.min.js"></sscript>
<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><script src="jQuery-1.8.3.min.js"></script><script src="js.js"></script></head><body><table width="300px;" height="300px;" border="1"> <tr><td>商品</td> <td>价格</td> </tr> <tr><td>电脑</td> <td>6000</td> </tr> <tr><td>电视</td> <td>3000</td> </tr> <tr><td>冰箱</td> <td>5000</td> </tr> <tr><td>空调</td> <td>6000</td> </tr> <tr><td>洗衣机</td> <td>3000</td> </tr> <tr><td>电视柜</td><td>1000</td> </tr> <tr><td>电脑</td> <td>6000</td> </tr> <tr><td>电视</td> <td>3000</td> </tr> <tr><td>冰箱</td> <td>5000</td> </tr> <tr><td>空调</td> <td>6000</td> </tr> <tr><td>洗衣机</td> <td>3000</td> </tr> <tr><td>电视柜</td> <td>1000</td> </tr> <tr><td>电脑</td> <td>6000</td> </tr> <tr><td>电视</td> <td>3000</td></tr> <tr><td>冰箱</td> <td>5000</td> </tr> <tr><td>空调</td> <td>6000</td> </tr> <tr><td>洗衣机</td> <td>3000</td> </tr> <tr><td>电视柜</td> <td>1000</td> </tr> <tr><td>电脑</td> <td>6000</td> </tr> <tr><td>电视</td> <td>3000</td> </tr> <tr><td>冰箱</td> <td>5000</td> </tr> <tr><td>空调</td> <td>6000</td> </tr><tr><td>洗衣机</td> <td>3000</td> </tr> <tr><td>电视柜</td> <td>1000</td> </tr> </table> </body> 
</html>
$(function(){$("tr:even").not(":first").css("background-color","red");
});

jQuery基本语法

  • $(selector).action();
  • $()工厂函数,将dom对象转换为jQuery对象;
  • selection选择器,类似于css的各种选项;
  • action()业务用法,要执行的操作;
jQuery 常用的方法: 
click()      单击 
dblclick()   双击 
focus()      获取焦点(光标) 
blur()       失去焦点(光标) 
hover()      鼠标悬停 
remove()     移除节点 
hide()       隐藏节点 
show()       显示节点 
empty()      清空 
width()      设置宽度 
height()     设置高度
<!DOCTYPE html> 
<html><head><meta charset="utf-8"> <title></title> <script src="jquery-1.8.3.min.js"> </script>		<script src="js.js"></script> </head> <body><form><input type="text" id="name" /> <button onclick="test()">提交 </button></form> <div style="width: 300px;height: 300px;background-color: #FFFF00;" onclick="test()"> <h1>123</h1> <h2>123</h2></div> <h1 id="h1">hhh</h1> <table width="300px;" height="300px;" border="1"> <tr><td>商品</td> <td>价格</td> </tr> <tr><td>电脑</td> <td>6000</td> </tr> <tr><td>电视</td> <td>3000</td> </tr> <tr><td>冰箱</td> <td>5000</td> </tr> <tr><td>空调</td> <td>6000</td> </tr> <tr><td>洗衣机</td> <td>3000</td> </tr> <tr><td>电视柜</td> <td>1000</td> </tr> <tr><td>电脑</td> <td>6000</td> </tr> <tr><td>电视</td> <td>3000</td> </tr> <tr><td>冰箱</td> <td>5000</td> </tr> <tr><td>空调</td> <td>6000</td> </tr> <tr><td>洗衣机</td> <td>3000</td> </tr> <tr><td>电视柜</td> <td>1000</td> </tr> <tr><td>电脑</td> <td>6000</td> </tr> <tr><td>电视</td> <td>3000</td> </tr> <tr><td>冰箱</td><td>5000</td> </tr> <tr><td>空调</td> <td>6000</td> </tr> <tr><td>洗衣机</td> <td>3000</td> </tr> <tr><td>电视柜</td> <td>1000</td> </tr> <tr><td>电脑</td> <td>6000</td> </tr> <tr><td>电视</td> <td>3000</td> </tr> <tr><td>冰箱</td> <td>5000</td> </tr> <tr><td>空调</td> <td>6000</td> </tr> <tr><td>洗衣机</td> <td>3000</td></tr> <tr><td>电视柜</td> <td>1000</td> </tr> </table> </body> 
</html>
function test(){$("div").width("600px");$("div").height("900px");
}


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章