css笔记——杂记
####文本框内阴影####
input[type=text], textarea, input[type=email], input[type=url]{
box-shadow: inset 2px 2px 1px #ddd;
-webkit-box-shadow: inset 2px 2px 1px #ddd;
-moz-box-shadow: inset 2px 2px 1px #ddd;
-o-box-shadow: inset 2px 2px 1px #ddd;
}
####table####
<colgroup>
<col style="width:48px;">
<col>
<col>
<col>
<col>
<col>
<col style="width:48px;">
<col style="width:48px;">
</colgroup> thead>tr>th tbody>tr>td
####按需加载对应页面####
if(!!(window.attachEvent && !window.opera))
{document.execCommand("stop");} //IE
else
{window.stop();} //FF
#####文本####
.at{
background-color:pink;
width:270px;
height:170px;
display:-webkit-box;
overflow:hidden;
text-overflow:ellipsis;
-webkit-box-orient:vertical;
-webkit-line-clamp:4; }
UI组件
1、button
2、checkbox & radio
3、panel
4、modal
5、progress
6、component
7、typography
8、listgroup
9、tabs
10、alert
11、tables
12、form
#检测移动端还是PC端
var mobileReg=/iphone/ipod/android.*mobile/windows.*phone/blackberry.*mobile/i; if((mobileReg.test(window.navigator.userAgent.toLowerCase()))){
alert("移动设备!");
}
else{
alert("非移动设备!");
} navigator.userAgent //然后用indexOf找 //寻找页面中的iframe
window.opener.location.href
/*自适应设置*/
<script>
var PAGE_MAX_WIDTH = 1280,
BASE_FONT_SIZE = 50;
(function() {
function n() {
e.fontSize = Math.min(window.innerWidth / PAGE_MAX_WIDTH * BASE_FONT_SIZE, BASE_FONT_SIZE) + "px"
}
var e = document.documentElement.style;
window.addEventListener("load", n),
window.addEventListener("resize", n),
n();
}());
</script>
/*关于vertical-align*/
vertical-align的百分比值是相对于line-height计算的
vertical-align和line-height是一对好基友两个一起用近似垂直居中
vertical-align起作用的前提
-----探讨各种display值对vertical-align的影响
p{display:table-cell;vertical-align:middle;}/×那么p里面的内容居中对齐×/
eg:
<div class="test-list">
<span>文字</span>
<img src="小公主.jpg">
</div>
.test-list>span{display:inline-block;width:210px;vertical-align:middle;}
.test-list>img{vertical-align:middle;}
eg:
{
line-height:30px;
vertical-align:-10%;
}
等同于
{
line-height:30px;
vertical-align:-3px;
}
text-align:justify;任意数目列表两端对齐效果
.justify-fix{ display:inline-block; width:250px;}
容器:line-height:0;
元素:vertical-align:top;
<p style="text-align:justify">
<img src="img/mm1.jpg" width="250">
<img src="img/mm1.jpg" width="250">
<img src="img/mm1.jpg" width="250">
<img src="img/mm1.jpg" width="250">
</p>
此时图片可以实现两端对齐
/*文本框做字符串限制*/
方法一:
<script type="text/javascript">
var flag = 0; $(function () {
$("#username").keyup(function () {
var $this = $(this);
var value = $this.val();
if (value.length > 4) {
$this.val(value.substring(0, 4));
}
});
});
</script>
方法二:
$(function() {
$.fn.manhuaInputLetter = function(options) {
var defaults = {
len : 200,
showId : "show"
};
var options = $.extend(defaults,options);
var $input = $(this);
var $show = $("#"+options.showId);
$show.html(options.len);
$input.live("keydown keyup blur",function(e){
var content =$(this).val();
var length = content.length;
var result = options.len - length;
if (result >= 0){
$show.html(result);
}else{
$(this).val(content.substring(0,options.len))
}
});
}
});
完全垂直居中
根据定义:元素垂直中心点和父级基线上1/2x-height对齐 如果要完全垂直居中,则设置font-size:0;
1、:元素vertical-align 垂直对齐的位置和前后的元素都没有关系;
2、:元素vertical-align垂直对齐的位置与行高line-height没有关系,只与字体大小font-size有关
1、使用基线的问题在于图标偏上
2、使用顶线/底线的问题在于收其他内联元素影响,造成巨大定位偏差
3、使用中线也是不错的选择,但需要恰好的字体大小以及兼容性要求不高
4、使用文本底部较合适,不受行高以及其他内联元素的影响
html中的上标下标
上:sup
下:sub
<sup> 大概相当于 vertical-align:super 提高盒子基线到父级合适的上标基线位置
<sub> 大概相当于 vertical-align:sub 降低盒子的基线到父级合适的下标基线位置
//#######################
js
xx.split('/').pop() 或 xx.split('\\').pop()
css3实现动画渐入效果
h2:hover{
transition:transform 3s;
transform:translate(50px , 100px);
}
h5标签
figure 以及 figcaption
trasition 在ie10里面才有效
@charset "utf-8"
动画延时
p标签的同辈元素
.test1 figcaption p:nth-of-type(1){transition-delay:0.05s;}
.test1 figcaption p:nth-of-type(2){transition-delay:0.1s;}
.test1 figcaption p:nth-of-type(3){transition-delay:0.15s;}
######js中checked####
只要记住,修改input的 checked or disabled 属性的时候,用prop就行
######变色背景#####
background-color: #fff;
animation:bgColor 1s linear 1s infinite alternate ;
-webkit-animation:bgColor 1s linear 1s infinite alternate ;
-moz-animation:bgColor 1s linear 1s infinite alternate ;
-o-animation:bgColor 1s linear 1s infinite alternate ; @keyframes bgColor {
0%{border-color:#990000}
100%{border-color:#f36523 }
} @keyframes bgColor {
0%{border-color:#f36523}
100%{border-color:#faaba1 }
} @-webkit-keyframes bgColor {
0%{border-color:#f36523}
100%{border-color:#faaba1 }
} @-moz-keyframes bgColor {
0%{border-color:#f36523}
100%{border-color:#faaba1 }
}
禁止选择文本:
-webkit-user-select:none
css笔记——杂记的更多相关文章
- HTML+CSS笔记 CSS笔记集合
HTML+CSS笔记 表格,超链接,图片,表单 涉及内容:表格,超链接,图片,表单 HTML+CSS笔记 CSS入门 涉及内容:简介,优势,语法说明,代码注释,CSS样式位置,不同样式优先级,选择器, ...
- CSS笔记--选择器
CSS笔记--选择器 mate的使用 <meta charset="UTF-8"> <title>Document</title> <me ...
- HTML+CSS笔记 CSS中级 一些小技巧
水平居中 行内元素的水平居中 </a></li> <li><a href="#">2</a></li> &l ...
- HTML+CSS笔记 CSS中级 颜色&长度值
颜色值 在网页中的颜色设置是非常重要,有字体颜色(color).背景颜色(background-color).边框颜色(border)等,设置颜色的方法也有很多种: 1.英文命令颜色 语法: p{co ...
- HTML+CSS笔记 CSS中级 缩写入门
盒子模型代码简写 回忆盒模型时外边距(margin).内边距(padding)和边框(border)设置上下左右四个方向的边距是按照顺时针方向设置的:上右下左. 语法: margin:10px 15p ...
- HTML+CSS笔记 CSS进阶再续
CSS的布局模型 清楚了CSS 盒模型的基本概念. 盒模型类型, 我们就可以深入探讨网页布局的基本模型了.布局模型与盒模型一样都是 CSS 最基本. 最核心的概念. 但布局模型是建立在盒模型基础之上, ...
- HTML+CSS笔记 CSS进阶续集
元素分类 在CSS中,html中的标签元素大体被分为三种不同的类型:块状元素.内联元素(又叫行内元素)和内联块状元素. 常用的块状元素有: <div>.<p>.<h1&g ...
- HTML+CSS笔记 CSS进阶
文字排版 字体 我们可以使用css样式为网页中的文字设置字体.字号.颜色等样式属性. 语法: body{font-family:"宋体";} 这里注意不要设置不常用的字体,因为如果 ...
- HTML+CSS笔记 CSS入门续集
继承 CSS的某些样式是具有继承性的,那么什么是继承呢?继承是一种规则,它允许样式不仅应用于某个特定html标签元素,而且应用于其后代(标签). 语法: p{color:red;} <p> ...
随机推荐
- 也谈OpenFlow, SDN, NFV
Copyright (2014) 郭龙仓. All Rights Reserved. OpenFlow 传统的网络环境中,仅仅有路由器/交换机之间的接口/协议是标准化的,可是在网络设备内部,数据平面和 ...
- 分享php中四种webservice实现的简单架构方法及实例(转)
本人所了解的webservice有以下几种:PHP本身的SOAP,开源的NUSOAP,商业版的PHPRPC,以及使用二进制传输数据流的 HessianPHP,那么一下就简单的介绍下这几种webserv ...
- juggle
/** @inheritDoc */ public function advanceTime(time:Number):void { if (time == 0 || (mCurrentTime == ...
- Maven 插件开发(一)
项目在重构之后,想由ant切换到maven,在转换的过程中遇到一个问题.因为项目是基于OSGi的架构,而OSGi在运行时是依赖于插件环境的,bundle之间存在package依赖.而maven是基于d ...
- Qt之遍历文件夹
关于Qt操作文件夹.文件的知识用途较多,比如遍历下一层乃至所有子孙文件.文件夹,获取它们的一些信息(大小.类型.最后更改时间等).当然,也可以进行级联删除. 首先看简单的: 一.Qt遍历文 ...
- 解决iphone横屏时字体变大问题或者内容大小不一样等
在样式表中增加: @media screen and (max-device-width: 320px){body{-webkit-text-size-adjust:none}} @media scr ...
- Java设计模式11:常用设计模式之代理模式(结构型模式)
1. Java之代理模式(Proxy Pattern) (1)概述: 代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问. 在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象 ...
- PureCSS框架
http://www.tuicool.com/articles/iyiI32 Pure中的主要组件包括: 一个响应式网格,可根据需求定制. 一个基于 Normalize.css 的基础库,用于修复跨浏 ...
- HTML <base> 标签的 target 属性 —— <base target="_blank" />
为页面上所有链接规定默认目标: <head> <base target="_blank" /> </head> <body> < ...
- html的标签中 unselectable=on 属性的作用
在IE浏览器中,当input获得焦点时,点击有unselectable="on"属性的标签时,不会触发onblur事件. 加上该属性的元素不能被选中. < !DOCTYPE ...