CSS知识点集锦
CSS知识点集锦
CreateTime--2016年9月29日09:43:10
Author:Marydon
UpdateTime--2017年3月21日08:03:13
2.CSS样式优先级问题
正常情况下,外部样式 < 行内样式 < 内部样式(由低到高),
"!important"可以打破这种优先级顺序,如果CSS样式,被"!important"修饰,则被其修饰的样式具有最高优先级,即:
外部样式 < 行内样式 < 内部样式 < 被"!important"修饰的样式(由低到高)。
举例1:
/*外部样式*/
div{background-color: yellow !important;}
/*内部样式*/
div{background-color: green;}
/*行内样式*/
<div style="background-color: blue;">测试CSS样式优先级</div>
结果:div背景色为黄色
注意:如果行内样式同样被"!important"修饰,则优先级遵循正常情况!
1.背景色线性渐变
background-color:linear-gradient(100deg,#FFF,#111);/*由黑色向白色渐变 deg表示度数*/
UpdateTime--2016年10月25日11:37:53
UpdateTime--2016年11月23日09:53:46
2.设置表格的边框被合并为一个单一的边框
border-collapse: collapse;/*前提:table的border=1或border="1"或border="1px"*/
UpdateTime--2016年10月29日09:04:07
3.设置div最小高度及高度自动伸展
#divHeight{height:auto;min-height:5px;width:800px; background:#bbeeeb;margin:0 auto;}
<div id="divHeight">
此div具有最小高度且高度可以随着内容的增高而自动伸展 <br/>
此div具有最小高度且高度可以随着内容的增高而自动伸展
</div>
设置最小宽度及宽度自动伸展
width:auto;min-width:5px;height:800px;
4.禁止换行的两种方式
方式一:
通常在浏览器上显示的文档会在到达浏览器的横幅底端时自动换行,但是如果文字被包含在<nobr>~</nobr>标签里的话,则不会换行
使用<nobr></nobr>标签
方式二:
使用CSS样式
style="white-space:nowrap;"
UpdateTime--2016年11月25日08:57:49
设置td禁止换行
<td nowrap="nowrap"></td>
UpdateTime--2016年10月31日09:44:17
5.display样式
inline 行内元素(与其它元素共占一行,不换行,不能设置宽和高)
block 块级元素(单独占一行,可以设置宽和高)
inline-block 行内块级元素(与其它元素共占一行,但是可以设置宽和高)(兼有了行内元素和块级元素的特征)
none 将该元素隐藏
document.getElementById("aa").style.display="";//表示的是:清除display样式,display将使用默认值(块元素会变成block,内联元素会变成inline)
UpdateTime--2016年11月24日11:44:31
6.ime-mode语法和text-transform语法
UpdateTime--2016年12月15日19:52:16
/*屏蔽输入法,可以用来禁止录入中文*/
ime-mode:disabled; //IE兼容,chrome不兼容
<input type="text" name="mobile" style="ime-mode:disabled;" />
详细介绍
ime-mode语法:(该语法在google浏览器上无效,需要用js进行控制,见"input文本框输入内容控制"文件)
ime-mode : auto | active | inactive | disabled
取值:
auto : 默认值。不影响IME的状态。与不指定 ime-mode 属性时相同
active : 指定所有使用IME输入的字符。即激活本地语言输入法。用户仍可以撤销激活IME
inactive : 指定所有不使用IME输入的字符。即激活非本地语言。用户仍可以撤销激活IME
disabled : 完全禁用IME。对于有焦点的控件(如输入框),用户不可以激活IME
7.设置div里的内容自动换行
当div框固定高度宽度后,显示的内容超过div的宽度,超出内容不换行的问题
设置css样式
word-wrap:break-word;
8.实现div,li里的内容超出容器宽度时,超出部分以".."形式显示
前提:必须先确定div,li的宽度
添加属性
text-overflow:ellipsis;
white-space:nowrap;
overflow:hidden;
9.文本框和密码框在IE浏览器显示样式控制
/*去除IE浏览器文本框右侧出现叉号*/
#aa::-ms-clear {
display:none;
}
/*去除IE浏览器密码框右侧出现眼睛*/
#bb::-ms-reveal {
display:none;
}
<input id="aa" type="text"/>
<input id="bb" type="password"/>
UpdateTime--2017年3月21日20:16:33
10.设置边框圆角
border-radius可以同时设置1到4个值(顺时针:上、右、下、左)
border-radius: 5px;
支持:IE9及以上
UpdateTime--2017年11月2日10:12:08
/* chatbox start */
/* 设置页面的内外边距 */
*{padding:;margin:;}
/* 背景图片大于容器或小于容器,使用cover值,可以是背景图片填充容器 */
body {background:url("images/bg.jpg") no-repeat;background-size:cover;color:#37B11B;}
/* 经常出现的问题:给div定义宽和高后,如果div里面没有内容的话,该div虽然已经存在,但是在页面上是显示不出来的,
解决方案:给div添加边框或背景色
*/
/* 设置div的外边距
margin属性,只有一个值,表示距离上下左右4个方向的外边距均为设定的值;
只有两个值,第一个值表示距离上下的外边距,第二个值表示距离左右的外边距;
有三个值,不常用,这里不介绍;
有4个值,依次表示上、右、下、左外边距的距离(记忆:顺时针方向);
以,只有一个值为例,如果上面有内容,左右和下面没有内容的话,起作用的只有上面,即:即使定义了指定方向的外边距,如果对应方向上没有内容,该样式不会起作用
*/
/* 不定义高度:容器的高度会随着里面内容高度的变化而变化 */
.chatbox {width:700px;margin:100px auto;}
/* 设置文本内容在容器中居中 */
h1 {font-size:30px;color:#26D053;text-align:center;}
/* 设置文本框的边框颜色,聚焦时消除边框变色,调整光标距离边框的间距 */
.chatbox .inputText {height:30px;border:1px solid #3DAC37;outline:none;text-indent:14px;font-size:14px;font-family:"微软雅黑";}
.chatbox .btn {width:80px;color:#fff;font-size:14px;background:green;cursor:pointer;text-indent:;}
/* 使用panding改变内边距时,会将div的宽度或高度撑大,因此当调整容器内边距时,且定义了容器的宽度或高度时,需要修改对应的宽度和高度 */
.chatbox .c_message {width:%;height:300px;border:1px solid gray;padding-left:20px;}
.chatbox .c_send {margin-top:10px;}
/* end chatbox */
CSS知识点集锦的更多相关文章
- html/css/javascript知识点集锦;完全小白开搞web编程
知识点集锦 1.在html模板的代码中会有下面一类: {% block title %} Blog entries {% endblock %}这里的 block 和 endblock 是神马? {% ...
- 这些HTML、CSS知识点,面试和平时开发都需要 No1-No4
系列知识点汇总 这些HTML.CSS知识点,面试和平时开发都需要 No1-No4(知识点:HTML.CSS.盒子模型.内容布局) 这些HTML.CSS知识点,面试和平时开发都需要 No5-No7(知识 ...
- 这些HTML、CSS知识点,面试和平时开发都需要 No5-No7
系列知识点汇总 这些HTML.CSS知识点,面试和平时开发都需要 No1-No4(知识点:HTML.CSS.盒子模型.内容布局) 这些HTML.CSS知识点,面试和平时开发都需要 No5-No7(知识 ...
- 这些HTML、CSS知识点,面试和平时开发都需要 No8-No9
系列知识点汇总 这些HTML.CSS知识点,面试和平时开发都需要 No1-No4(知识点:HTML.CSS.盒子模型.内容布局) 这些HTML.CSS知识点,面试和平时开发都需要 No5-No7(知识 ...
- 这些HTML、CSS知识点,面试和平时开发都需要 No10-No11
系列知识点汇总 1.基础篇 这些HTML.CSS知识点,面试和平时开发都需要 No1-No4(知识点:HTML.CSS.盒子模型.内容布局) 这些HTML.CSS知识点,面试和平时开发都需要 No5- ...
- css知识点
css知识点 一.盒模型知识 border: 边框 border-width:边框的宽度 border-color:边框的颜色 border-style:边框的线型 border-top:上边框 bo ...
- jsp&html页面知识点集锦
CreateTime--2016年12月16日16:08:03Author:Marydonjsp&html页面知识点集锦1.标签的class属性 标签同时拥有多个class时,要写在同一个 ...
- 这些HTML、CSS知识点,面试和平时开发都需要 No8-No9(知识点:媒体操作、构建表单)
系列知识点汇总 这些HTML.CSS知识点,面试和平时开发都需要 No1-No4(知识点:HTML.CSS.盒子模型.内容布局) 这些HTML.CSS知识点,面试和平时开发都需要 No5-No7(知识 ...
- 这些HTML、CSS知识点,面试和平时开发都需要 No10-No11(知识点:表格操作、代码编写规则)
系列知识点汇总 1.基础篇 这些HTML.CSS知识点,面试和平时开发都需要 No1-No4(知识点:HTML.CSS.盒子模型.内容布局) 这些HTML.CSS知识点,面试和平时开发都需要 No5- ...
随机推荐
- Android scrollbar的设置
insideOverlay:默认值,表示在padding区域内并且覆盖在view上 insideInset:表示在padding区域内并且插入在view后面 outsideOverlay:表示在pad ...
- Java命令学习系列(五)——jhat
jhat(Java Heap Analysis Tool),是一个用来分析java的堆情况的命令.之前的文章讲到过,使用jmap可以生成Java堆的Dump文件.生成dump文件之后就可以用jhat命 ...
- C++ 模板学习 函数模板、类模板、迭代器模板
使用模板能够极大到使得代码可重用. 记录一下,方便后续使用. 1. 函数模板,支持多种类型参数 #include <stdio.h> #include <math.h> //函 ...
- Linux 动态链接库(.so)的使用
1. 背景 库:就是已经编写好的,后续可以直接使用的代码. c++静态库:会合入到最终生成的程序,使得结果文件比较大.优点是不再有任何依赖. c++动态库:动态库,一个文件可以多个代码同时使用内存中只 ...
- win8 中如何删除 共享文件夹 用户名和密码
在访问共享文件夹时我们都喜欢选中记住用户名和密码,可是有时候密码输入错误或者密码修改了,这时就需要我们删除或则修改先前记住的用户名和密码记录. 首先进入:控制面板\所有控制面板项\凭据管理器 选择wi ...
- maskrcnn_benchmark代码分析(1)
可以先参考:Faster-RCNN代码+理论——1/2 Object Detection and Classification using R-CNNs 使用ipdb调试 try: import ip ...
- 客户端连接SQL报"Cannot Generate SSPI Context"错误
这种错误实在是让人头痛, 如果你遇到它还没有头痛的话, 请先看看微软给出的针对这个错误的这篇KB811889. 一般我遇到这种错误都是直接放弃, 重新运行sysprep之后再安装一遍所需要的软件. 然 ...
- 【转载】神奇的css属性pointer-events
绝对定位元素盖住链接或添加某事件handle的元素后,那么该链接的默认行为(页面跳转)或元素事件将不会被触发.现在Firefox3.6+/Safari4+/Chrome支持一个称为pointer-ev ...
- 7个提高效率的JavaScript调试工具
现在的JavaScript事实上已然成为了流行的web语言,即使它并不完美.很多程序员不喜欢用JavaScript写代码,是因为写到后来总会出现各种莫名其妙的bug,而且在开发大型应用程序的过程中很容 ...
- jQuery EasyUI 入门简介
对于前端开发者来说,在开发过程中应用“框架”这一工具,可以极大的缩短开发时间,提高开发效率.今天我们就开介绍一款常用的框架——jQuery EasyUI. 那什么是jQuery EasyUI呢? jQ ...