java web 前端总结

目录

HTML 

一、 展示信息 

二、 交互信息<form name action method> 

三、 布局 

CSS 

一、 样式表的种类 

1、 内嵌样式表 

2、 内部样式表<style></style> 

3、 链接外部样式表<link> 

4、 导入外部样式表@import 

二、 样式选择器 

三、 盒子模型 

JavaScript

一些教程 

w3school 在线教程

C语言中文网:C语言程序设计门户网站(入门教程、编程软件) (biancheng.net)

HTML 教程 | 菜鸟教程 (runoob.com)

HTML

 一、展示信息

  1. 链接 <<a href="https://www.educoder.net" target=_blank”>Educoder平台</a> >   a标签值可是本地文件
  2. 图像 <img src=图片地址  width= height= alt="这是--图"/ >注意:img标签是以/>结尾的, 不是 </img>结尾的。
  3. <body background= bgcolor= text=>
  4. <p align="center"><font><h1 align="center">
  5. 列表<ol>  <ul>  <li>

<li><a href="#toc1">简介</a></li>

<h2 id="toc1">简介</h2>

<p><a href="#">回到顶部</a></p>

  1. 基本标签<h1>--<h6>

<head>中的标签有<base>, <link>, <meta>, <script>, <style>, 以及 <title>

| 属性 | 值 | 含义
| ------------ | -----------

| id | 自定义的元素id名 | 元素的唯一的id
| class | 自定义的元素类名 | 元素的类名
| style | 元素内联样式 | 元素的样式
| title | 额外信息内容 | 元素的额外信息

属性的先后顺序为: type -- id -- class -- name -- value ,其他需要添加的属性最后写。

id是设置标签的标识,使用方法

class为标签设定一个可以复用的标识,具有同样class的标签就会有相同的特点

二、交互信息<form name action method>

  1. <input type=文本框text/密码框password/单选框radio/多选框checkbox 默认选中checked="checked"  不可选中disabled=disabled/ 提交按钮submit/reset/hidden/file/img name= value=>

<label for="user">用户:</label><input type="text" id="user" name="user"/>

点击文本用户也能选择表单text元素

  1. <select>

<option value="apple" selected=selected>苹果</option>

<option value="orange">橘子</option>  

</select>  

  1. 文本域   style中设置高度长度属性,body中可以定义文本区域最大能输入的字符数。

 <style>

       textarea {width:200px;height:120px; }

  </style>

个人描述:<textarea maxlength="10"></textarea>

三、布局

  1. <table border="2" width height cellpadding=6   

cellpadding="10"><caption>表标题</caption>

<tr><td>表格</td></tr>  rowspan/colspan

<th>

2、<frameset> <frame>

3、<div>+CSS更加灵活,常用

CSS

  • 一、样式表的种类

(内联样式)Inline style > (内部样式)Internal style sheet >(外部样式)External style sheet > 浏览器默认样式

  1. 内嵌样式表

在 HTML 头部(<head>标签内)的<style>标签中定义 CSS 样式,使用内嵌样式表定义的 CSS 样式只能在当前网页内使用,

  1. 内部样式表<style></style>

当单个文档需要特殊的样式时,就应该使用内部样式表。可以使用 <style> 标签在文档头部定义内部样式表

    <h1 style="color: maroon; margin-left: 40px">html</h1>

  1. 链接外部样式表<link>

外部样式表是最常见也是最推荐的引用 CSS 的方式,您只需要将 CSS 样式定义在一个 .css 格式的文件中,然后使用 HTML 的<link>标签将这个 .css 格式的样式文件应用到 HTML 文档中。

  1. 导入外部样式表@import

在 HTML 文档中使用@import时,@import需要定义在<style>标签中。如果<style>标签中还有其它的 CSS 样式,那么@import就必须定义在所有样式的最前面;

  • 二、样式选择器
  1. 通用选择器*{} 匹配 HTML 文档中的每个元素。在开发中,我们通常使用通用选择器来清除 HTML 元素中默认的内外边距

* {

    margin: 0 auto;//外边距

    padding: 0;//内边距

}

  1. 标签选择器div{}标签选择器可以通过具体的标签名称来匹配文档内所有同名的标签,例如p选择器能够匹配文档中所有的<p>标签。
  2. class选择器.classname{}类选择器可以根据标签的 class 属性匹配具体的 HTML 标签,所有符合条件的标签都会根据选择器内的样式进行格式化。多个 class 属性值所组成的类选择器我们可以称之为“多类选择器”,而前面介绍的由单个 class 属性值定义的类选择器可以称为“单类选择器”。

  1. id选择器#name{}ID 选择器用来匹配 HTML 文档中具有指定 ID 属性的标签,#nav选择器能够匹配文档中具有id="nav"属性的标签。
  • 三、盒子模型

 

  1. Content

盒子的主要内容,这些内容可以是文本、图像等资源。内容区有 width、height、overflow 三个属性,其中 width 和 height 属性用来指定盒子内容区域的宽度和高度,当内容信息过多,超出内容区所设置的范围时,则可以使用 overflow 属性设置溢出内容的处理方式,overflow 属性有四个可选值:

hidden:表示隐藏溢出的部分;

visible:表示显示溢出的部分(溢出的部分将显示在盒子外部);

scroll:表示为内容区添加一个滚动条,您可以通过滑动这个滚动条来查看内容区的全部内容;

auto:表示由浏览器决定如何处理溢出部分。

  1. Padding 内边距是内容区和边框之间的空间  padding-top、padding-right、padding-bottom、padding-leftt
  2. border边框是环绕内容区和内边距的边界,您可以使用 border-style、border-width 和 border-color 以及它们的简写属性 border 来设置边框的样式。其中 border-style 属性为边框中最主要的属性,如果没有设置该属性的话,其它的边框属性也会被忽略。
  3. Margin外边距位于盒子模型的最外围,是边框之外的空间,通过外边距可以使盒子与盒子之间不会紧凑的连接在一起,是 CSS 布局中的一种重要手段。您可以使用 margin-top、margin-bottom、margin-left、margin-right 以及它们的简写属性 margin 来设置各个方向上外边距的宽度。

JavaScript

  • 一、语法:弱类型,使用的数据类型没有严格的要求,var 变量,区分大小写,JavaScript 编写的代码不需要编译,可以直接运行,JavaScript 是一种解释型脚本语言,一种面向对象语言,使用 JavaScript 不仅可以创建对象,也能操作使用已有的对象。JavaScript 脚本的执行顺序也是根据 <script> 标签的位置来确定的。
  • 二、对话框:alert,confirm,prompt
  • 三、事件驱动:onclick
  • 四、内置对象 String 对象用于处理字符串,其中提供了大量操作字符串的方法,以及一些属性。

Array数组是值的有序集合,数组中的每个值称为一个元素,每个元素在数组中都有一个数字位置,称为索引,索引从 0 开始,依次递增。在 JavaScript 中,您可以使用 Array 对象定义数组,此外,Array 对象中还提供了各种有关数组的属性和方法。

 Date可以访问计算机系统的时间,此外,Date 对象中还提供了多种用于管理、操作和格式化时间/日期的方法。

  • 五、浏览器对象
  1. Window   alert(“弹出一个提示对话框”);
  2. Location  .hash  

assign() 加载指定的 URL,即载入指定的文档。

reload() 重新加载当前 URL。

replace() 用指定 URL 替换当前的文档,与 assign() 方法不同的是,使用 replace() 替换的新页面不会保存在浏览历史中,用户不能使用后退来返回该页面。

toString() 与 href 属性的效果相同,以字符串的形式返回当前完整的 URL。

  1. History    length 返回浏览历史的数目,包含当前已经加载的页面。

back() 参照当前页面,返回历史记录中的上一条记录(即返回上一页),您也可以通过点击浏览器工具栏中的←按钮来实现同样的效果。

forward() 参照当前页面,前往历史记录中的下一条记录(即前进到下一页),您也可以通过点击浏览器工具栏中的→按钮来实现同样的效果。

go() 参照当前页面,根据给定参数,打开指定的历史记录,

pushState() 向浏览器的历史记录中插入一条新的历史记录。

replaceState() 使用指定的数据、名称和 URL 来替换当前历史记录。

  1. Document   document.write()
  2. Navigator  javaEnabled() 返回浏览器是否支持运行 Java Applet 小程序,支持则返回 true,不支持则返回 false

sendBeacon() 向浏览器异步传输少量数据

  • 六、如何定位对象
  1. 基于name(DOM)
  2. 基于ID  document.getElementById()
  3. 基于标签  document.getElementsByTagName()
  4. 基于名字   document.getElementsByName()
  • 七、表单验证

用户名、密码不能为空的表单验证   

其他一些方法:

 background-image: url("https://www.educoder.net/attachments/download/211104");  

    background-repeat: no-repeat;  

background-position: right top;  

 background-attachment: fixed;

body {  

    background:#ffffff url("./Assert/sun.jpg") no-repeat right top;  

}  

使用简写属性时,属性值的顺序为:

background-color;

background-image;

background-repeat;

background-attachment;

background-position。

color,font-family和font-size  px/16=em

Font-weight font-style

使用text-decoration设置字体上的文本装饰。

 text-align: justify; line-height: 200%;letter-spacing 属性用于控制字符间的间隔多少;word-spacing 属性用于控制字与字的间隔多少。

元素选择器、类选择器和id选择器

在一个 HTML 文档中,可以为任意多个元素指定类,但id选择器只能使用一次,一个id只能运用于一个元素。

一般情况下,都推荐使用类选择器。而在一些特定情况下,我们才会建议使用id选择器。例如,通过id选择器在页面中定义锚,在编写 JavaScript 为指定的页面元素应用特殊行为时。

transform属性用于元素的转换,这个属性允许你将元素进行移动、旋转、拉伸等操作; 默认值为none。translate’的百分比参照自身元素定位居中,可是我要居中的元素没有宽高,是内容撑起来的,那么我无法设置margin值来让他偏移!translate的作用派上了用场!在我设置top、left为50%的时候,设置translate(-50%, -50%),因为它基于自身宽高度,这样不用计算他的宽高啦

transition属性,它表示从一种样式变为另一种样式效果的过渡“平滑”

   transition: all 1s linear 2s;   

//

.box p{  

   transition: all 1s linear 2s;   

}  

//

    .box .pic{

     vertical-align: middle;

         transition: all 0.8s linear;  

}

//

transform 属性向元素应用 2D 或 3D 转换。该属性允许我们对元素进行旋转、缩放、移动或倾斜。

.box:hover .pic{

 transform: scale(1.07);

         transform-origin: center center;

}

  transform: rotate(720deg);  

  transform: skewX(-45deg);

    rotate3d(x,y,z,angle)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值