作者:故事我忘了c
个人微信公众号:程序猿的月光宝盒

[toc]
#####

css部分:

1.内联元素垂直居中的设置:

(1) 设置父级元素的行高 line-height,和高度 height

​ 原则:line-height=height

(2) 再设置内联元素的

​ vertical-align: middle

2.页头,页尾拼接

通常在开发中,都会有公共的页面部分(不只是导航栏,头部,尾页等)

2.1拼接法则:

主页面中,需要拼接的地方,加入以下代码:

<iframe src="common/log_reg_top.html" height="60" scrolling="no" frameborder="no"></iframe>

​ 参数解读:

​ src:要贴进来的页面地址

​ height:原页面的高

​ scrolling:取消滚轮

​ frameborder:取消框架的边缘线

2.2对应的css样式:

iframe{
/*变成块级元素*/
display: block;
/*宽度100*/
width: 100%;
}

如果嫌麻烦也可以写在2.1的代码里,这里作为抽取公共代码角度把他抽出来,放在一个公共的css样式里

3.圆角

3.1单词

border-radius

3.2语法

1.div{border-radius:x[px]}

2.div{border-radius:x[px] x[px] x[px] x[px]}


js部分:

1.ajax语法

$.ajax({
url :"",//跳转到的url地址
type:"",//请求方式 post/get
dataType :"",//返回来的数据类型
//需要传递的数据,以json格式,如:"userName":userName,"password":password
//$("#edit").serialize():表单序列化.注意:必须存在name属性,其他用法google
//作用:获取id为edit的所有input标签的值并自己转入到对象中
data:{},
async : true,//是否异步
success:function (obj) {//成功的回调函数,obj为传回来的数据
if (obj!==null){
console.log(obj);
// Object { realName="金圣聪", password="xxx", id=1, 更多...}
//js中设置session,对应的取session是sessionStorage.getItem(key)
sessionStorage.setItem("realName",obj.realName);
sessionStorage.setItem("id",obj.id);
//跳转到主页
location.href="main.html";
}else{
alert("登录失败!用户名或密码错误");
}
},
error:function () {//失败执行的方法
alert("登录失败!用户名或密码错误"); }
})

2.判断字符串为空的方法

/**
* 判断字符串为空
* @param obj 需要判断的字符串
* @returns {boolean} true 为空,false不为空
*/
function isEmpty(obj){
return typeof obj === "undefined" || obj === null || obj === "";
}

3.截取地址栏的参数

//(很重要)截取地址栏上的参数,使用时,传入的实参 用""括起来,比如http://XXXX?id=1,此时,传入方法的实参就是 "id"
function getLocationParam(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
// alert(window.location.search);
if (r != null) return unescape(r[2]); return null;
}

4.用反引号(键盘1左边的)做字符串拼接

var rightBottomStrHead = `
<strong style="float: left">销售信息查询:</strong>
排序方式:&nbsp;
<select name="condition">
<option value="0">销售日期</option>
<option value="1">单笔总价</option>
</select>
<div style="float: right" class="rightBottomStrHead"> </div>
`;

css+js相关笔记的更多相关文章

  1. html/css/js 学习笔记 - 牛客网试卷:前端工程师能力评估

    display属性 : block : CSS1 块对象的默认值.将对象强制作为块对象呈递,为对象之后添加新行   可以定义高度和宽度 none : CSS1 隐藏对象.与 visibility 属性 ...

  2. JS 学习笔记--9---变量-作用域-内存相关

    JS 中变量和其它语言中变量最大的区别就是,JS 是松散型语言,决定了它只是在某一个特定时间保存某一特定的值的一个名字而已.由于在定义变量的时候不需要显示规定必须保存某种类型的值,故变量的值以及保存的 ...

  3. 【开源】前端练手笔记,Chrome扩展应用程序(html+CSS+JS) (1)

    项目名称:github-notification 项目地址:https://github.com/WQTeam/github-notification 说明:本人打算抽时间学习前端(html + cs ...

  4. 【工具相关】web-HTML/CSS/JS Prettify的使用

    一,打开Sublime Text,代码如下面所示. 二,鼠标右键--->HTML/CSS/JS Prettify--->Prettify Code.代码如图所示,明显的代码变得整齐了.

  5. React.js入门笔记

    # React.js入门笔记 核心提示 这是本人学习react.js的第一篇入门笔记,估计也会是该系列涵盖内容最多的笔记,主要内容来自英文官方文档的快速上手部分和阮一峰博客教程.当然,还有我自己尝试的 ...

  6. JS面向对象笔记二

    菜单导航,<JS面向对象笔记一>,  参考书籍:阮一峰之<JavaScript标准参考教程> 一.构造函数和new命令 二.this关键字 三.构造函数和new命令 四.构造函 ...

  7. js学习笔记:webpack基础入门(一)

    之前听说过webpack,今天想正式的接触一下,先跟着webpack的官方用户指南走: 在这里有: 如何安装webpack 如何使用webpack 如何使用loader 如何使用webpack的开发者 ...

  8. Vue.js学习笔记(2)vue-router

    vue中vue-router的使用:

  9. DIV+CSS+JS基础+正则表达式

    ...............HTML系列....................        DIV元素是用来为HTML文档内大块(block-level)的内容提供结构和背景的元素.DIV的起始 ...

随机推荐

  1. PHPStorm 10 配置PHPUnit

    PHPStorm 10 配置PHPUnit PHPUnit的安装 自己用的是Xampp,PHPUnit好像自带不好用. 不说废话: 自己看 According to official site htt ...

  2. 全方面讲解TensorFlow

    任何曾经试图在 Python 中只利用 NumPy 编写神经网络代码的人都知道那是多么麻烦.编写一个简单的一层前馈网络的代码尚且需要 40 多行代码,当增加层数时,编写代码将会更加困难,执行时间也会更 ...

  3. SpringBoot是如何启动的?

    本文是通过查看SpringBoot源码整理出来的SpringBoot大致启动流程,整体大方向是以简单为出发点,不说太多复杂的东西,内部实现细节本文不深扣因为每个人的思路.理解都不一样,我个人看的理解跟 ...

  4. 前端上传图片 base64转二进制上传

    var dataURItoBlob = function (dataURI) { var byteString = atob(dataURI.split(',')[1]); var mimeStrin ...

  5. 爬虫之scrapy简单案例之猫眼

    在爬虫py文件下 class TopSpider(scrapy.Spider): name = 'top' allowed_domains = ['maoyan.com'] start_urls = ...

  6. [考试反思]1109csp-s模拟测试107:低能

    诶一看这不是水题AK场吗?然后80分钟就拿到了285分. 然后,对拍?还是卡T2常数?还是想T2正解? 于是上述三项我依次进行了. 前两项让我的分数丝毫不变但是吃掉了我一个多小时的时间. 卡常卡的也不 ...

  7. Function:凸包,单调栈,题意转化,单峰函数三分,离线处理

    很难啊啊啊!!! bzoj5380原题,应该可以粘题面. 问题转换: 有一个n列1e9行的矩阵,每一列上都写着相同的数字Ai. 你从位置(x,y)出发每一步可以向左上方或左方走一步,最后走到第一行. ...

  8. CSPS模拟 95

    T_T flag彻底倒了 虽然打一开始就没觉得能实现过 可是我好桑心T_T skyh那个没素质的还一直bb T_T

  9. noip模拟9 达哥随单题

    T1.随 看题第一眼,就瞄到最下面 孙金宁教你学数学  ?????原根?目测神题,果断跳过. 最后打了个快速幂,愉快的收到了达哥送来的10分. 实际上这题暴力不难想,看到一个非常小的mod应该就能想到 ...

  10. 线段树合并学习笔记(P4556)

    直入主题: 学习线段树合并..... 从名字就能看出,这个东西要合并线段树..... 线段树怎么能合并呢...... 暴力合就行了啊...... 一次从上往下的遍历,把所有的节点信息暴力合并,然后就没 ...