CSS相关知识和经验的碎片化记录
1、子DIV块中设置margin-top时影响父DIV块位置的问题
解决办法1:若子DIV块中使用margin-top,则在父DIV块中添加:overflow:hidden;
解决办法2:在子DIV块中用padding-top代替margin-top。
2、在IE浏览器上div元素块不能对ActiveX控件界面进行遮挡的问题
解决办法:在div元素块中添加子元素iframe,并设置其相应的样式和属性,如:
<div id="preLoadMask" class="ui_preLoadMask">
<iframe style="position:absolute;z-index:-1;width:100%;height:100%;top:0;left:0;scrolling:no;filter:alpha(opacity=0);opacity:0.5;" frameborder="0"></iframe>
</div>
3、使div在浏览器窗口居中
.cls {
position: absolute;
top: 50%;
left: 50%;
width: 32px;
height: 32px;
margin: auto; /*重要,IE兼容模式*/
margin-top: -16px;
margin-left: -16px;
}
4、通过CSS样式让页面的内容不能被选中
body{
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
}
5、不同浏览器下p等元素中的文本(中文)无法自动换行导致溢出问题
解决办法1(缺点:不支持火狐):
word-wrap: break-word;
word-break: break-word;
解决办法2(缺点:英文单词被拆分):
word-wrap: break-word;
word-break: break-all;
解决办法3:
word-wrap: break-word;
word-break: normal;
word-break:break-all;
所有浏览器都支持;
word-wrap:用来标明是否允许浏览器在单词内进行断句,这是为了防止当一个字符串太长而找不到它的自然断句点时产生溢出现象;
word-break:用来标明怎么样进行单词内的断句。
详细参考:你真的了解word-wrap和word-break的区别吗?
6、多个div等元素横向排列,显示横向滚动条
<!DOCTYPE html> <html>
<header></header>
<body>
<div style="width:500px;height:100px;background:yellow; overflow-x: scroll;overflow-y: hidden;white-space: nowrap;"> <div style="width:50px;height:50px;background:red; display:inline-block;">
123
</div>
<div style="width:50px;height:50px;background:red; display:inline-block;">
123
</div>
<div style="width:50px;height:50px;background:red; display:inline-block;">
123
</div>
<div style="width:50px;height:50px;background:red; display:inline-block;">
123
</div>
<div style="width:50px;height:50px;background:red; display:inline-block;">
123
</div>
<div style="width:50px;height:50px;background:red; display:inline-block;">
123
</div>
<div style="width:50px;height:50px;background:red; display:inline-block;">
123
</div>
<div style="width:50px;height:50px;background:red; display:inline-block;">
123
</div>
<div style="width:50px;height:50px;background:red; display:inline-block;">
123
</div>
<div style="width:50px;height:50px;background:red; display:inline-block;">
123
</div>
<div style="width:50px;height:50px;background:red; display:inline-block;">
123
</div> </div>
</body>
</html>
注意父元素的 white-space: nowrap; 样式和子元素的 display:inline-block; 样式
......
CSS相关知识和经验的碎片化记录的更多相关文章
- React相关知识和经验的碎片化记录
React相关知识和经验的碎片化记录 1.Warning: validateDOMNesting(...): Whitespace text nodes cannot appear as a chil ...
- 开发工具Visual Studio使用相关知识和经验的碎片化记录
开发工具Visual Studio使用相关知识和经验的碎片化记录 1.Visual Studio提示"无法启动IIS Express Web服务器"的解决方法 有时,在使用Visu ...
- HTML相关知识和经验的碎片化记录
1.标签input在type="file"时,name是必须属性 <form id="MainFileUpload" name="MainFil ...
- WinForm(C#)相关知识和经验的碎片化记录
1.引发类型为“System.Windows.Forms.AxHost+InvalidActiveXStateException”的异常 出现"System.Windows.Forms.Ax ...
- windows cmd命令相关知识和经验的碎片化记录
1.循环遍历当前文件夹下的所有*.dll文件,并打印其绝对路径和相对路径 ``` for /f "tokens=*" %%a in ('dir /s/b/a-d "*.d ...
- IIS相关知识和经验的碎片化记录
1.IIS(Internet Information Services)网站本机可以访问,局域网其他机器无法访问 导致这个问题之一是防火墙规则,解决办法如下: [开始]打开[控制面板],选择[WIND ...
- AngularJs(v1)相关知识和经验的碎片化记录
1.利用angular指令监听ng-repeat渲染完成后执行脚本 http://www.cnblogs.com/wangmeijian/p/5141266.html 2.$http的POST请求中请 ...
- Asp.net相关知识和经验的碎片化记录
1.解决IIS7.0下“HTTP 错误 404.15 - Not Found 请求筛选模块被配置为拒绝包含的查询字符串过长的请求”问题 方案1:在程序的web.config中system.web节点里 ...
- SQL Server相关知识和经验的碎片化记录
1.在向服务器发送请求时发生传输级错误 在向服务器发送请求时发生传输级错误. (provider: TCP 提供程序, error: 0 - 远程主机强迫关闭了一个现有的连接.) ---> Sy ...
随机推荐
- UVA - 242 Stamps and Envelope Size (完全背包+bitset)
题意:给你一些邮票面值的集合,让你选择其中一个集合,使得“能用不超过n枚集合中的邮票凑成的面值集合S中从1开始的最大连续面值”(即mex(S)-1)最大.如果有多解,输出集合大小最小的一个:如果仍有多 ...
- AJAX,jQuery Ajax和Deferred
AJAX全称为“Asynchronous JavaScript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用,改善用户体验,实现无刷新效果的技术. 使用AJAX的优 ...
- [python] 关于错误 ImportError: cannot import name compile_command
我的pydev某一天开始就无法debug 了,执行debug 就会报 ImportError: cannot import name compile_command 原因居然是:我自己写了一个code ...
- 1 ignite核心特性
1 Ignite是什么? Apache Ignite是一个以内存为中心的分布式数据库.缓存和处理平台,支持事务.分析以及流式负载,可以在PB级数据上享有内存级的性能. 2 Ignite是不是内存数据库 ...
- windows配置apache tomcat 集群
1,安装包 httpd-2.2.22-win32-x86-no_ssl.msi 两个tomcat6 2,配置apachehttpd---配置的过程中有错误可以查看logs文件夹下的log文件进行排 ...
- Javascript面向对象(二):构造函数的继承
这个系列的第一部分,主要介绍了如何"封装"数据和方法,以及如何从原型对象生成实例. 今天要介绍的是,对象之间的"继承"的五种方法. 比如,现在有一个" ...
- Yaffs2根文件系统制作
Yaffs2根文件系统制作 环境: 交叉编译环境:4.4.6 开发平台:s3c2416 1,编译busybox 获取busybox源码busybox-1.17.2.tar (http://www.bu ...
- 无法解决 equal to 操作中 "Chinese_PRC_CI_AS" 和 "Chinese_PRC_BIN" 之间的排序规则冲
在两个数据库之间进行复合查询时有时会出现如下错误: 无法解决 equal to 操作中 "Chinese_PRC_CI_AS" 和 "Chinese_PRC_BIN&qu ...
- cfree使用cygwin编译程序出现计算机丢失cygwin1.dll解决办法
这种情况多是环境没配好,我的是64位cygwin C:\cygwin64\bin 加入到环境变量中,重打开cfree就可以解决.
- JAVA input/output 流层次关系图
在java中,input和output流种类繁多,那么它们之间是否有关系呢?答案是肯定的,其中使用到了设计模式,装饰模式 下图来自于HEAD FIRST 设计模式 装饰模式一章 下图来自网络博客:ht ...