css一些常用的基本属性
设定盒子的边框不增加盒子的宽高去除浏览器默认内外边框
*{
margin: 0;
padding: 0;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
清除浏览器默认样式自行定义防止不同浏览器不同样式
input,button,select,textarea{ |
定义变量
:root{ |
javascript如何操作css变量
操作全局变量
document.documentElement.style.setProperty(“–data_name”,”data_value”)
操作局部变量
document.querySelectorAll(selector)[0].style.setProperty(“–data_name”,”data_value”);
设置显示行数 2行 溢出隐藏加省略号
溢出隐藏
overflow: hidden;
显示省略号来代替被修剪的文本
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;(行数)
-webkit-box-orient: vertical;
ul li{ |
背景关联 文档比较长 文档向下滚动式 背景图像也会随之滚动
当文档滚动到超过图像的位置时 图像就会消失
可通过background-attachment属性防止这种滚动 可以声明图像对于可视区是固定的fixed
因此不会受到滚动的影响了
background-image:url(/i/eg_bg_02.gif);
background-repeat:no-repeat;
background-attachment:fixed
超链接 a标签
a:link 初始状态
a:hover 鼠标移上
a:active 鼠标点击时
a:visited 访问过后
垂直居中
display: inline-block;
清楚浮动
.clearfix {
overflow: auto;
/×兼容ie6×/
zoom: 1;
}
内联块bug
display: inline-block;
vertical-align: top;
布局文字样式
padding: 1em;
-moz-column-count: 3;
-moz-column-gap: 1em;
-webkit-column-count: 3;
-webkit-column-gap: 1em;
column-count: 3;
column-gap: 1em;
文字诗文排版样式
.text { |
设置打印样式
<link rel="stylesheet" href="print.css" media="print"> |
强制同一行内显示所有文本不换行
让文字不换行,无论css宽度设置多少,所有文字都在一行显示。特别是标题列表,我们只想显示一行标题内容,而有时宽度有限标题文字多了width又有限,这个时候我们可以使用white-space样式让他一排显示不换行
语法与结构
1、white-space 语法: white-space: normal nowrap
2、white-space参数 : normal : 默认处理方法 nowrap: 强制在同一行内显示所有文字直到文本结束或者遇到br标签对象才能换行
css常用字体
宋体 SimSun
黑体 SimHei
微软雅黑 Microsoft?YaHei
微软正黑体 Microsoft?JhengHei
新宋体 NSimSun
新细明体 PMingLiU
细明体 MingLiU
标楷体 DFKai-SB
仿宋 FangSong
楷体 KaiTi
仿宋_GB2312 FangSong_GB2312
楷体_GB2312 KaiTi_GB2312