css3参考
来源:互联网 发布:中兴手机下载软件 编辑:程序博客网 时间:2024/06/05 08:47
http://www.w3school.com.cn/cssref/index.asp
</pre><pre code_snippet_id="611265" snippet_file_name="blog_20150303_1_6773404" name="code" class="css"></pre><pre code_snippet_id="611265" snippet_file_name="blog_20150303_1_6773404" name="code" class="css"><pre name="code" class="css">CSS3 模块:选择器框模型背景和边框文本效果2D/3D 转换动画多列布局用户界面选择器:http://www.w3school.com.cn/cssref/css_selectors.asp/*ID选择器 调用:id="para1"*/#para1{ /*边框靠左N像素*/ margin-left:50px; /*字体居中*/ text-align:center;}/*类选择器 调用:class="center"*/.center { text-aling:center; }/*所有元素:所有元素背景设置*/*{ background-color:red;}元素选择:/*修改html标签 element body背景设置*/body{ background-color:red;}/*所有h1 和p设置*/h1,p{ background-color:yellow;}/*选择 <div> 元素内部的所有 <p> 元素。*/div p{ background-color:yellow;}/*选择父元素为 <div> 元素的所有 <p> 元素;和空格的区别的这个必须是紧挨着div的P标签才被选择*/div>p{ background-color:yellow;}/*紧挨着div标签后的p元素,不属于div*/div+p{ background-color:yellow;}属性选择:/* [attribute] 所有带有target属性的元素*/[target]{ background-color:yellow;}[src^="https"] 属性表达式以开头[src$=".pdf"] 属性表达式以结尾[src*="abc"] 属性表达式包含/*a标签 选择 target="_blank" 的所有元素。*/a[target=_blank]{ background-color:yellow;}/*所有title属性等于flower的元素 */[title~=flower]{ background-color:yellow;}/*选择 lang 属性值以 "en" 开头的所有元素。*/[lang|=en]{ background-color:yellow;}:开头状态首行等特殊鼠标一些状态选择:a:link {background-color:yellow;} 选择所有未被访问的链接。a:visited {background-color:yellow;} 选择所有已被访问的链接。a:active {background-color:yellow;} 选择活动链接。鼠标点击后a:hover {background-color:yellow;} 选择鼠标指针位于其上的链接。input:focus{ } 获得焦点p:first-letter{} p标签首行第一个字母p:first-line{} p标签第一行p:first-child 选择属于父元素的第一个子元素的每个 <p> 元素。(同一个段落div下第一个P元素的所有子元素)p:before{content:"台词:";} 在每个 <p> 元素的内容之前插入内容。p:after{content:"--台词";} 在每个 <p> 元素的内容之后插入内容。content: " :" attr(href) ;超链接后加入它自己的超链接地址p:lang(it)选择带有以 "it" 开头的 lang 属性值的每个 <p> 元素。p~ul{background:#ff0000;} element1~element2 选择前面有 <p> 元素的每个 <ul> 元素。(同父窗体下P后的每一个ul):root 选择文档的根元素。 p:empty 选择没有子元素的每个 <p> 元素(包括文本节点)。 #news:target选择当前活动的 #news 元素。锚标签input:enabled选择每个启用的 <input> 元素。 input:disabled选择每个禁用的 <input> 元素 input:checked选择每个被选中的 <input> 元素。 :not(p) 所有非P元素的元素:not(selector) 可以用其它选择器::selection选择被用户选取的元素部分。鼠标选中counter-reset 创建或重置一个或多个计数器。counter-increment递增或递减一个或多个计数器。content :before 以及 :after 伪元素配合使用,来插入生成内容。/*body初始化一个计数器,h2自增计数器 content输出*/body {counter-reset:TestDing; } h2:before{ counter-increment:TestDing; content:"HH" counter(TestDing) "--";}外链<link rel="stylesheet" type="text/css" href="mystyle.css">内部 <style type="text/css">body {background-image:url("images/back40.gif");}</style>内联 内嵌<p style="color:sienna;margin-left:20px">This is a paragraph.</p>!important<div class="demo2" id="demo2" style="background: yellow !important"></div>优先级: !important>内嵌>内部(ID选择器>类选择器) >元素选择器
1. 内联样式表的权值最高 1000;2. ID 选择器的权值为 1003. Class 类选择器的权值为 104. HTML 标签选择器的权值为 1具体浏览器具体分析:颜色三种表达方式color:red;color:#00ff00; 16进color:rgb(0,0,255);RGB背景:/*背景颜色*/background-color background-color:#6495ed;/*背景图片*/background-image background-image:url('paper.gif');/*背景重复,默认垂直和水平方向重复*/background-repeat background-image:url('gradient2.png');background-repeat:repeat-x;X轴重复,左右重复,铺满图片大小X轴background-repeat:repeat-y;Y轴重复,上下重复,铺满图片大小Y轴background-repeat:no-repeat;不重复 ;inherit继承父类/*图片位置 仅指定一个关键字,其他值将会是"center"*/background-positionbackground-image:url('img_tree.png');background-repeat:no-repeat; 图片不重复background-position:right top; 图片显示在右上角;(left|right|center加top|center|bottom) /*图片固定 默认scroll卷轴*/background-attachmentbackground-image:url('img_tree.png');background-repeat:no-repeat; 图片不重复background-attachment:fixed; 图片固定,上下拖动,图片不动。默认scroll跟随文章往上走。inherit集成父元素。http://www.w3school.com.cn/cssref/index.asp#background文本:/*元素文本水平对齐方式*/text-align:left;right|center|justify(两端对齐)|inherit(继承父元素)/*文本修饰 默认none 定义标准文本,可给超链接去下划线*/text-decorationtext-decoration:noneunderline定义文本下的一条线。overline定义文本上的一条线。line-through定义穿过文本下的一条线。blink 定义闪烁的文本。inherit 规定应该从父元素继承 text-decoration 属性的值。/*文本改变 大小写 骆驼 默认none*/text-transform:none; capitalize文本中的每个单词以大写字母开头。uppercase定义仅有大写字母。lowercase定义无大写字母,仅有小写字母。inherit 规定应该从父元素继承 text-transform 属性的值。/*文本缩进*/text-indent:50px; 首行缩进50pxtext-indent:50%; 首行缩进50%/*文本阅读方向 默认从左往右读ltr*/direction:ltr; direction:rtl; 从右往左读/*文字阴影*/text-shadow: 2px 2px 2px red;text-shadow: h-shadow v-shadow blur color;text-shadow: 水平拉伸 垂直拉伸 模糊的距离 颜色/*水平对齐方式 */vertical-alignimg.top {vertical-align:text-top;} 顶端对齐baseline默认。元素放置在父元素的基线上。sub 垂直对齐文本的下标。super 垂直对齐文本的上标top 把元素的顶端与行中最高元素的顶端对齐text-top把元素的顶端与父元素字体的顶端对齐middle 把此元素放置在父元素的中部。bottom 把元素的顶端与行中最低的元素的顶端对齐。text-bottom把元素的底端与父元素字体的底端对齐。 % 使用 "line-height" 属性的百分比值来排列此元素。允许使用负值。inherit 规定应该从父元素继承 vertical-align 属性的值。length/*空白处理方式 不换行*/white-space:nowrap; normal 默认。空白会被浏览器忽略。pre 空白会被浏览器保留。其行为方式类似 HTML 中的 <pre> 标签。nowrap 文本不会换行,文本会在在同一行上继续,直到遇到 <br> 标签为止。pre-wrap保留空白符序列,但是正常地进行换行。pre-line合并空白符序列,但是保留换行符。inherit 规定应该从父元素继承 white-space 属性的值。/*单次之间固定间距*/word-spacing:30px;http://www.w3school.com.cn/cssref/index.asp#text字体:/*设置字体系列 ,不支持第一个字体,则会尝试下一个*/font-familyfont-family:"Times New Roman",Times,serif;/*字体大小*/font-sizeh2 {font-size:200%} 正常字体的2倍h2 {font-size:45px;}/*字体斜体*/font-style:objlique;normal 默认值。浏览器显示一个标准的字体样式。 italic 浏览器会显示一个斜体的字体样式。 oblique 浏览器会显示一个倾斜的字体样式。 inherit 规定应该从父元素继承字体样式。 /*设置粗体*/font-weight{font-weight:900;}normal默认值。定义标准的字符。bold定义粗体字符。bolder定义更粗的字符。lighter定义更细的字符。/*超链接*/a:link {color:#FF0000;} /*正常,未访问过的链接 */a:visited {color:#00FF00;} /* 用户已访问过的链接 */a:hover {color:#FF00FF;} /* 当用户鼠标放在链接上时 */a:active {color:#0000FF;} /* 链接被点击的那一刻 */http://www.w3school.com.cn/cssref/index.asp#font/*列表 空心圆开头*/<ul style="list-style:none"> <li>Coffee</li> <li>Tea</li> <li>Coca Cola</li></ul>none 无标记。disc 默认。标记是实心圆。circle 标记是空心圆。square 标记是实心方块。decimal 标记是数字。decimal-leading-zero0开头的数字标记。(01, 02, 03, 等。)lower-roman 小写罗马数字(i, ii, iii, iv, v, 等。)upper-roman 大写罗马数字(I, II, III, IV, V, 等。)lower-alpha 小写英文字母The marker is lower-alpha (a, b, c, d, e, 等。)upper-alpha 大写英文字母The marker is upper-alpha (A, B, C, D, E, 等。)lower-greek 小写希腊字母(alpha, beta, gamma, 等。)lower-latin 小写拉丁字母(a, b, c, d, e, 等。)upper-latin 大写拉丁字母(A, B, C, D, E, 等。)hebrew 传统的希伯来编号方式armenian 传统的亚美尼亚编号方式georgian 传统的乔治亚编号方式(an, ban, gan, 等。)cjk-ideographic 简单的表意数字hiragana 标记是:a, i, u, e, o, ka, ki, 等。(日文片假名)katakana 标记是:A, I, U, E, O, KA, KI, 等。(日文片假名)hiragana-iroha 标记是:i, ro, ha, ni, ho, he, to, 等。(日文片假名)katakana-iroha 标记是:I, RO, HA, NI, HO, HE, TO, 等。(日文片假名)/*表格*/table, th, td{border: 1px solid black; 黑色实体边框border-collapse: collapse; 重叠的边框折叠width:100%; 宽度height:150px; 高度 text-align:right; 水平字体右对齐vertical-align:bottom; 字体垂直下底padding:15px; 字体距离边框填充,这里是右下距离}/*边框样式*/border-style:solid;none定义无边框。hidden与 "none" 相同。不过应用于表时除外,对于表,hidden 用于解决边框冲突。dotted定义点状边框。在大多数浏览器中呈现为实线。dashed定义虚线。在大多数浏览器中呈现为实线。solid定义实线。double定义双线。双线的宽度等于 border-width 的值。groove定义 3D 凹槽边框。其效果取决于 border-color 的值。ridge定义 3D 垄状边框。其效果取决于 border-color 的值。inset定义 3D inset 边框。其效果取决于 border-color 的值。outset定义 3D outset 边框。其效果取决于 border-color 的值。inherit规定应该从父元素继承边框样式。/*边框宽度*/border-width:1px;thin定义细的边框。medium默认。定义中等的边框。thick定义粗的边框。length允许您自定义边框的宽度。inherit规定应该从父元素继承边框宽度。/*边框颜色*/border-color 红,绿,蓝,粉红色; 上右下左颜色/* 边框底部操作 所有bottom 可以换成 left|right|top*//*边框底部左边圆半径*/border-bottom-left-radius:33px;/*边框底部左边圆半径*/border-bottom-right-radius:2em;/* 边框底部样式 */border-bottom-style:dotted;none指定无边框hidden与"none" 相同。不过应用于表时除外,对于表,hidden 用于解决边框冲突。dotted指定点状边框dashed指定虚线边框solid指定实线边框double指定一个双边框groove定义双线。双线的宽度等于 border-width 的值ridge定义三维菱形边框。其效果取决于 border-color 的值inset定义三维凹边框。其效果取决于 border-color 的值outset定义三维凸边框。其效果取决于 border-color 的值inherit指定应该从父元素继承边框样式/*结束 边框底部操作 所有bottom 可以换成 left|right|top*//*轮廓 类似边框*/outline-color:red; 轮廓颜色outline-width:45px; 轮廓宽度outline-style:dotted; 轮廓样式 小点nonedotteddashedsoliddoublegrooveridgeinsetoutsetinherit/*外边据*/margin-bottom:45px设置元素的下外边距。margin-left:45px设置元素的左外边距。margin-right:45px设置元素的右外边距。margin-top:20% 设置元素的上外边距。/*内边距属性 填充定义元素边框与元素内容之间的空间。*/padding-top:25px;padding-bottom:25px;padding-right:50px;padding-left:50px;/*元素高度*/height:100%;height:100px;max-height:50px; --段落的最大高度min-height:100px; --段落的最小高度line-height:200% --设置行高/*元素宽度*/width:100%;width:100px;max-width:20%; --段落的最大宽度min-width:150px; --段落的最小宽度/*是否可见 占位置*/visibility:hidden; --不可见但是,占位置display:none; --不展现 不显示不占位置none 此元素不会被显示。 block 此元素将显示为块级元素,此元素前后会带有换行符。 inline 默认。此元素会被显示为内联元素,元素前后没有换行符。 inline-block 行内块元素。(CSS2.1 新增的值) list-item 此元素会作为列表显示。 run-in 此元素会根据上下文作为块级元素或内联元素显示。 compact CSS 中有值 compact,不过由于缺乏广泛支持,已经从 CSS2.1 中删除。 marker CSS 中有值 marker,不过由于缺乏广泛支持,已经从 CSS2.1 中删除。 table 此元素会作为块级表格来显示(类似 <table>),表格前后带有换行符。 inline-table 此元素会作为内联表格来显示(类似 <table>),表格前后没有换行符。 table-row-group 此元素会作为一个或多个行的分组来显示(类似 <tbody>)。 table-header-group 此元素会作为一个或多个行的分组来显示(类似 <thead>)。 table-footer-group 此元素会作为一个或多个行的分组来显示(类似 <tfoot>)。 table-row 此元素会作为一个表格行显示(类似 <tr>)。 table-column-group 此元素会作为一个或多个列的分组来显示(类似 <colgroup>)。 table-column 此元素会作为一个单元格列显示(类似 <col>) table-cell 此元素会作为一个表格单元格显示(类似 <td> 和 <th>) table-caption 此元素会作为一个表格标题显示(类似 <caption>) inherit 规定应该从父元素继承 display 属性的值。 /*元素在固定位置显示,拖动网页位置不变*/position:fixed;/*相对正常位置左边少20px*/position:relative; left:-20px;/*相对正常位置向上50px*/position:relative;top:-50px;/*绝对位置 对齐父元素 或者整个HTML*/position:absolute;absolutefixedrelativestaticinherit/*层叠元素*/img{position:absolute; --绝对位置 相对HTMLleft:0px; --靠左top:0px; --靠上z-index:-1; --在当前层的下一层}/*元素剪切 图像剪切*/img{position:absolute;clip:rect(0px,60px,200px,0px); 上右下左剪切}/*元素溢出处理overflow*/width:100px;height:100px;overflow:scroll; --元素内容超过限制时 显示滚动条 overflow:hidden; --元素内容超过限制时 隐藏/*更改光标*/ cursor:wait urlautocrosshairdefaultpointermovee-resizene-resizenw-resizen-resizese-resizesw-resizes-resizew-resizetextwaithelp/*图片浮动 Float(浮动)*/img{float:right;}元素的水平方向浮动,意味着元素只能左右移动而不能上下移动。一个浮动元素会尽量向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止。浮动元素之后的元素将围绕它。浮动元素之前的元素将不会受到影响。如果图像是右浮动,下面的文本流将环绕在它左边:/*transition过渡属性*/设置时间2s从width100>width300 不同浏览器不一样div{width:100px;background:yellow;transition-property:width;transition-duration:2s;-moz-transition:width 2s; /* Firefox 4 */-webkit-transition:width 2s; /* Safari and Chrome */-o-transition:width 2s; /* Opera */}div:hover{width:300px;}transition 简写属性,用于在一个属性中设置四个过渡属性。3transition-property 规定应用过渡的 CSS 属性的名称。3transition-duration 定义过渡效果花费的时间。默认是 0。3transition-timing-function规定过渡效果的时间曲线。默认是 "ease"。3transition-delay 规定过渡效果何时开始。默认是 0。3/**动画**/@keyframes规定动画。3animation所有动画属性的简写属性,除了 animation-play-state 属性。3animation-name规定 @keyframes 动画的名称。3animation-duration规定动画完成一个周期所花费的秒或毫秒。默认是 0。3animation-timing-function规定动画的速度曲线。默认是 "ease"。3animation-delay规定动画何时开始。默认是 0。3animation-iteration-count规定动画被播放的次数。默认是 1。3animation-direction规定动画是否在下一周期逆向地播放。默认是 "normal"。3animation-play-state规定动画是否正在运行或暂停。默认是 "running"。3animation-fill-mode规定对象动画时间之外的状态。色值 RGB颜色模式 255,0,0 16进制图片矢量图:计算出来的不失真,但是多颜色不好弄.ai 位图:画点点*.bmp、*.pcx、*.gif、*.jpg、*.tif、photoshop的*.psd等;
0 0
- css3参考
- CSS3 参考指南:RGBA
- CSS3 参考指南:Transform
- CSS3 参考指南:Transition
- CSS3 参考指南:animation
- CSS3参考文档
- CSS3 参考指南:CSS3 box-flex 属性
- CSS3 transform使用参考指南
- CSS3 transform使用参考指南
- CSS3 参考指南:CSS3 圆角(border-radius)详解
- CSS3 media queries使用参考指南
- CSS3 参考指南:文字阴影text-shadow
- css3
- css3
- css3
- css3
- css3
- css3
- 开发android的SQLite数据库技术
- javascript的内建函数学习
- BeagleBone Black项目实训手册(大学霸内部资料)
- Zend Studio 10.5 调试 配置 使用
- OpenStack之Nova分析——Nova Compute定时任务(三)
- css3参考
- 机器学习概论
- [Android]如何导入已有的外部数据库
- 扩展TiledMapServiceLayer,加载ArcGIS Server发布的切片地图
- easyui combotree 下拉树组件 查找
- 减小App大小:图片篇
- 有趣的linux命令
- c++ this指针
- GL calls GL verts FPS