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 ...
随机推荐
- [基本操作] Mobius 反演, Dirichlet 卷积和杜教筛
Dirichlet 卷积是两个定义域在正整数上的函数的如下运算,符号为 $*$ $(f * g)(n) = \sum_{d|n}f(d)g(\frac{n}{d})$ 如果不强调 $n$ 可简写为 $ ...
- Redis底层探秘(四):整数集合及压缩列表
整数集合 整数集合(intset)是集合键的底层实现之一,当一个集合只包含 整数值元素,并且这个集合的元素数量不多时,Redis就会使用郑书记和作为集合键的底层实现. 整数集合的实现 整数集合是red ...
- redis设置为null问题
查看源码后发现,redis没有删除方法,本想给他设置为null,但是redis报错,所有仔细想了一下,发现redis提供了一个时间限制方法,所有可以让redis的时间限制为1s,就想当于删除redis ...
- centos7 node express项目 将http接口升级为https接口的解决方法
1.将对应的ssl证书放到项目文件中(我装的镜像是oneinstack的,创建项目时可以直接选择生成ssl证书的项目,即 xxx.key 和 xxx.crt 文件): 2.修改bin/www文件,修改 ...
- 生成Texture2D纹理图片
using UnityEngine;using System.Collections; public class ProceduralTexture : MonoBehaviour{ public i ...
- 系列文章----.Net程序员学用Oracle系列
.Net程序员学用Oracle系列(18):PLSQL Developer 攻略 .Net程序员学用Oracle系列(17):数据库管理工具(SQL Plus) .Net程序员学用Oracle系列(1 ...
- C# Message 消息处理
一.消息概述 Windows下应用程序的执行是通过消息驱动的.消息是整个应用程序的工作引擎,我们需要理解掌握我们使用的编程语言是如何封装消息的原理.C#自定义消息通信往往采用事件驱动的方式实现,但有时 ...
- 学习动态性能表(22)V$resource_limit
学习动态性能表 第20篇--V$resource_limit 2007.6.15 就一条SQL语句供你参考: select * from V$RESOURCE_LIMIT where resourc ...
- web聊天相关知识
http相关知识 http是无状态,请求,响应模式的通信模式,就是用户每次通过浏览器点击一下页面,都需要重新与web服务器建立一下连接,且发送自己的 session id 给服务器端以使服务器端验证此 ...
- iOS开发之---KVC全解
————————————————————————————————————————————————————————————— 一 KVC的基本概念 KVC是Key Value Coding的缩写,意思是 ...