1. 自定义字体
有的时候系统自带的字体并不能满足我们的字体。有时候我们会在网页上放一些比较炫酷的字体。但是怎么在网页上显示呢?
把使用的字体下载下来,然后找一个字体转化的官网,生成不同所需要的字体格式。推荐一个字客。
把生成的字体下载下来。在css文件里写上如下代码:
1
2
3
4
5
6
7
8@font-face {
font-family: 'Monotype Corsiva';
src: url('../font/Monotype Corsiva.eot'); /* IE9 Compat Modes */
src: url('../font/Monotype Corsiva.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('../font/Monotype Corsiva.woff') format('woff'), /* Modern Browsers */
url('../font/Monotype Corsiva.ttf') format('truetype'), /* Safari, Android, iOS */
url('../font/Monotype Corsiva.svg#Monotype Corsiva') format('svg'); /* Legacy iOS */
}
其中 ==../font/Monotype Corsiva.eot== 是我的字体文件路径。
==font-family== 写的是字体名称。
2. 自定义滚动条样式
有时候我不不太喜欢浏览器自带的滚动条样式,大大的影响了网页的美观。那么怎么去自定义浏览器滚动条样式呢?
1. Chrom 浏览器
1 | ::-webkit-scrollbar |
2. IE 浏览器
1 | /*滚动条*/ |
3. CSS3 box-flex 属性
子元素平分父元素的宽度:
定义两个可伸缩的 p 元素。如果父元素的总宽度是 300 像素,则 #p1 的宽度是 100 像素,而 #p2 的宽度是 200 像素:1
2
3
4
5
6
7
8
9
10
11
12
13
14
15#p1
{
-moz-box-flex:1.0; /* Firefox */
-webkit-box-flex:1.0; /* Safari 和 Chrome */
box-flex:1.0;
border:1px solid red;
}
#p2
{
-moz-box-flex:2.0; /* Firefox */
-webkit-box-flex:2.0; /* Safari 和 Chrome */
box-flex:2.0;
border:1px solid blue;
}
4. 只显示三行文本,多余的显示…
1 | display: -webkit-box; |