css布局小技巧及font-awesome图标使用

图片鼠标放上去遮罩效果,显示文字

当鼠标放上去时

/*最外层div*/
.a{
width: 384px;
height: 240px;
background-color: #ff4e37;
position: relative;
}
/*插入图片的div*/
.b{
width: 384px;
height: 240px;
background-color: #ff4e37;
overflow: hidden;
}
/*遮罩层div*/
.c{
width: 384px;
height: 240px;
background-color: #010008;
opacity:;
overflow: hidden;
position: absolute;
left: 0px;
top: 0px;
right: 0px;
bottom: 0px;
}
/*鼠标放上去效果*/
div .c:hover{
background-color: #010008;
opacity: 0.5;
color: #FFFFFF;
font-size: 40px;
font-weight: bold;
text-align: center;
line-height: 240px;
} <div class="a">
<div class="b">
<img src="53d.jpg">
</div>
<div class="c">
<samp>美女图片</samp>
</div>
</div>

css绘制尖角效果

在网页中,有很多地方会用到尖角,尖角可以是图片的,也可以用css来绘制

用一个div来绘制尖角

.a{
/*设置边框*/
border-top: 30px solid red;
border-right: 30px solid black;
border-bottom: 30px solid green;
border-left: 30px solid blue;
/*将区块转换成内联块*/
display: inline-block;
} <div class="a"></div>

效果:颜色可以根据自己的需要调整

将其他不需要的3个尖角颜色改成透明的,一个尖角就形成了

.a{
/*设置边框*/
border-top: 30px solid transparent;
border-right: 30px solid transparent;
border-bottom: 30px solid transparent;
border-left: 30px solid blue;
/*将区块转换成内联块*/
display: inline-block;
} <div class="a"></div>

效果:

另一种效果

.a{
/*设置边框*/
border-top: 30px solid transparent;
border-right: 30px solid transparent;
border-bottom: 0px solid transparent;
border-left: 30px solid blue;
/*将区块转换成内联块*/
display: inline-block;
} <div class="a"></div>

  效果:

还可以结合伪类选择器:hover来设置鼠标动作尖角

.af{
width: 100px;
height: 50px;
background-color: #ff563a;
}
.a{
/*设置边框*/
border-top: 10px solid green;
border-right: 10px solid transparent;
border-bottom: 10px solid transparent;
border-left: 10px solid transparent;
/*将区块转换成内联块*/
display: inline-block;
margin-top: 20px;
margin-left: 10px;
}
.a:hover{
/*设置边框*/
border-top: 10px solid transparent;
border-right: 10px solid transparent;
border-bottom: 10px solid green;
border-left: 10px solid transparent;
/*将区块转换成内联块*/
display: inline-block;
margin-top: 10px;
margin-left: 10px;
} <div class="af">
<div class="a"></div>
</div>

效果:鼠标没放上去时尖角向下,鼠标放上去尖角向上

font-awesome图标使用

font-awesome图标是一个css的插件包,是一个以字体文件方式集成的图标,首先要下载插件包

中文网站http://fontawesome.dashgame.com/

英文网站http://fontawesome.io/icons/

下载好后解压,会得到如下文件

将font-awesome-4.6.3 文件夹放入html工程目录里

然后在html页面引入font-awesome-4.6.3 文件夹里的css样式

<link rel="stylesheet" type="text/css" href="font-awesome-4.6.3/css/font-awesome.css"/>

在要使用的元素标签class="fa fa-图标名称",如:class="fa fa-envelope-o"

<div>
<p><span class="fa fa-envelope-o"></span>邮件</p>
</div>

这样图标就展现出来了,如果想改变颜色,可以自定义一个css文件来改变

p .fa-envelope-o{
color: #ff1029;
}

效果:

更多说明查看官方文档,一下是官方说明截图

第八十四节,css布局小技巧及font-awesome图标使用的更多相关文章

  1. 第三百八十四节,Django+Xadmin打造上线标准的在线教育平台—路由映射与静态文件配置以及会员注册

    第三百八十四节,Django+Xadmin打造上线标准的在线教育平台—路由映射与静态文件配置以及会员注册 基于类的路由映射 from django.conf.urls import url, incl ...

  2. css布局小技巧 2016.03.06

    偶遇一个可爱的css布局学习网站,立刻学起来哟- max-width: 当页面左右宽度缩小时,为了避免出现左右滚动条的糟糕体验,就可以用到max-width啦!页面比宽度小时,会自动缩小哦- max- ...

  3. 第一百八十四节,jQuery-UI,验证注册表单

    jQuery-UI,验证注册表单 html <form id="reg" action="123.html" title="会员注册" ...

  4. 第二百八十四节,MySQL数据库-MySQL触发器

    MySQL数据库-MySQL触发器 对某个表进行[增/删/改]操作的前后如果希望触发某个特定的行为时,可以使用触发器,触发器用于定制用户对表的行进行[增/删/改]前后的行为. 1.创建触发器基本语法 ...

  5. 大白话5分钟带你走进人工智能-第十四节过拟合解决手段L1和L2正则

                                                                               第十四节过拟合解决手段L1和L2正则 第十三节中, ...

  6. 第三百八十六节,Django+Xadmin打造上线标准的在线教育平台—HTML母版继承

    第三百八十六节,Django+Xadmin打造上线标准的在线教育平台—HTML母版继承 母板-子板-母板继承 母板继承就是访问的页面继承一个母板,将访问页面的内容引入到母板里指定的地方,组合成一个新页 ...

  7. 第三百八十五节,Django+Xadmin打造上线标准的在线教育平台—登录功能实现,回填数据以及错误提示html

    第三百八十五节,Django+Xadmin打造上线标准的在线教育平台—登录功能实现 1,配置登录路由 from django.conf.urls import url, include # 导入dja ...

  8. 第三百五十四节,Python分布式爬虫打造搜索引擎Scrapy精讲—数据收集(Stats Collection)

    第三百五十四节,Python分布式爬虫打造搜索引擎Scrapy精讲—数据收集(Stats Collection) Scrapy提供了方便的收集数据的机制.数据以key/value方式存储,值大多是计数 ...

  9. 第三百四十四节,Python分布式爬虫打造搜索引擎Scrapy精讲—craw母版l创建自动爬虫文件—以及 scrapy item loader机制

    第三百四十四节,Python分布式爬虫打造搜索引擎Scrapy精讲—craw母版l创建自动爬虫文件—以及 scrapy item loader机制 用命令创建自动爬虫文件 创建爬虫文件是根据scrap ...

随机推荐

  1. 获取Storyboard中的视图控制器

    storyboard对于框架的构建是一个非常方便的工具,我们经常需要在storyboard中获取我们指定的视图控制器,那么要怎么获取呢? 方法如下: 第一步:选中视图,为视图自定义一个Storyboa ...

  2. make -j 多核并行编译 导致笔记本过热 自动关机保护

    中午在装着CentOS的笔记本上把 Oneinstack 跑起来然后去上班了,本来等着下班回来用的,回来之后发现是关机状态,环境也没有装好. 查看日志,找不到相关信息,甚至还以为是被入侵了.又试了几遍 ...

  3. trove design翻译

    trove的设计 高水平的描述 trove的目的是支持单租户数据库,在一个nova的实例中.没有限制nova是如何配置的,因为trove与其他OpenStack组件纯粹通过API. Trove-api ...

  4. shell-正则表达式

    证则表达式:在计算机科学中,是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串.在很多文本编辑器或其他工具里,正则表达式通常被用来检索和/或替换那些符合某个模式的文本内容.许多程序设计 ...

  5. <video>和<audio>标签,对视频和音频的支持

    H5新增了<video>和<audio>标签,提供对视频和音频的支持 <audio>的属性与<video>属性相同 <video> vide ...

  6. JSON跟JSONP的区别以及实战

    前言 由于Sencha Touch 2这种开发模式的特性,基本决定了它原生的数据交互行为几乎只能通过AJAX来实现. 当然了,通过调用强大的PhoneGap插件然后打包,你可以实现100%的Socke ...

  7. 使用curl来调试你的应用

    我们在客户端开发过程中总免不了和后端进行api对接,有时候需要对返回的数据格式进行调试,有时候每次运行客户端来发送请求,这个未免效率太低,这里就来介绍一个好用的工具--curl. curl curl是 ...

  8. 学习笔记_ADB常用指令

    ADB 查看连接到计算机的Android设备或模拟器 adb devices 说明: 正常显示状态应该是IP:Port State. State=device说明设备已经连接到计算机, State=o ...

  9. Playmaker 基础使用与案例操作

    首先是把下载好的插件导入Unity工程中. ▼导入完成后第一个动作就是检查下拉菜单里面是否已经增加了Playmaker的功能,如果在安装后没看到Playmaker的菜单,一般情况下直接点击菜单上的空白 ...

  10. matlab读xls数据

    [ndata,label,abalone]=xlsread('data.xls') ndata:表示数字属性 label:表示类别属性 abalone:全部数据