CSS高级技巧:精灵图、字体图标、CSS三角做法、CSS用户界面样式、vertical-align属性应用、溢出文字省略号、常见布局技巧

CSS高级技巧目录

1、精灵图

使用原因:一个网页往往会有很多小的背景图片作为装饰,为了有效减少接收和发送请求的次数,提供页面加载速度,所以出现了精灵技术。核心原理就是将小图片整合到一张图里,这样浏览器只需要发送一次请求到服务器就可以了。

属性:background-position

使用原理:先量好背景图片的宽和高,然后创建一个盒子,大小和背景图片一样,插入整张精灵图到盒子中,图片默认都是在盒子的左上角,再看需要的背景图片在X和Y轴的哪个位置,调整好位置即可显示出来。

精灵图属性    


2、字体图标

优点~

字体图标的优点

字体图标使用方法

以icomoon图库为例,挑选需要的图标下载,解压,引入html文件使用。

注意点:1、fonts文件夹需要和html文件放在一起

               2、把解压出来的style.css里的样式复制到html文件style里

               3、复制解压出来的html里面图标对应的方框,到需要添加字体图标的地方

               4、字体图标的字体需要和样式里的字体一致

字体图标使用步骤
字体图标使用步骤
字体图标使用步骤

字体图标更新追加方法

字体图标更新追加


阿里巴巴矢量图标库

1.搜索--加入购物车--添加至项目---下载到本地--解压,挑选字体文件格式(四种:eot/svg/ttf/woff,建议放入单独的字体文件夹 )与样式文件

iconfont.css(head中引入)---若将字体文件与样式文件单独放,在css文件中修改字体src地址,改成对应的;

2.写入公共样式.iconfont,使用i标签插入<i></i>; 通过class名引入到body中,class名称为iconfont.css中对应图标的class名;

举例<i class="iconfont icon-scan></i> ---iconfont 为公共,不能修改,只能修改后面的cass名,可单独设置相应个别图标样式;



3、CSS三角做法


CSS三角做法


4、CSS用户界面样式

(1)更改用户的鼠标样式;(2)表单轮廓;(3)防止文本域拖拽

(1)更改用户的鼠标样式cursor

鼠标样式cursor


(2)去除表单的默认蓝色轮廓outline

input : {outline:none或者0}

表单蓝色轮廓线

(3)防止拖拽文本域resize

textarea : {resize:none或者0}

文本域拖拽


5、vertical-align属性应用(设置元素垂直对齐,行内块)

设置元素垂直对齐



6、溢出文字省略号做法

                                 单行文本省略号

单行文本省略号

               多行文本省略号(了解,兼容性差,更推荐让后台做)

                        overflow: hidden;

                        text-overflow: ellipsis;

                        display: -webkit-box;

                        -webkit-line-clamp: 2;

                        -webkit-box-orient: vertical;

                        white-space: normal !important;

                          word-wrap: break-word;

7、常见布局技巧

(1)margin负值运用,避免边框重叠变粗,如边框为1px,则margin-1px

margin负值运用

如果需要鼠标经过时改变边框颜色,先伪类颜色,然后加上一句提升层级,相对定位(其他定位不保留位置,会影响后面盒子)或者z-index,因为前面设置了margin负值,压住了盒子一个边框,所以需要加一句提升层级,使得鼠标经过某个盒子时,提高它的优先级完整显示出来。

(2)文字围绕浮动

利用浮动只会压住标准流盒子,不会压住里面的内容,可以布局文字围绕效果。先设置一个大盒子,里面左右一个盒子放图片和文字,给图片的盒子设置大小并浮动,文字自然环绕。

(3)行内块运用

行内元素,行内块元素可以用text-align:center水平居中

行内块运用


3、三角强化运用

三角强化运用

overflow: hidden;

            text-overflow: ellipsis;

            display: -webkit-box;

            -webkit-line-clamp: 2;

            -webkit-box-orient: vertical;

            white-space: normal !important;

            word-wrap: break-word;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,332评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,508评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,812评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,607评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,728评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,919评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,071评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,802评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,256评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,576评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,712评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,389评论 4 332
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,032评论 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,798评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,026评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,473评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,606评论 2 350