css3使用技巧:细线边框的3种不同的写法_第1页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、css3使用技巧:细线边框的3种不同的写法最近在做一个h5手机页面项目碰到了一个小小的问题,就是边框描边1像素的问题。例:网易screenshot_2015-07-30-18-34-53-367_网易新闻 普通的app边框描边的线都小于一像素,那么我就像往常一样挺直描了1px的边框,虽然是1px可是结果和app里的描边彻低不一样粗了,所以就在网找了一下看看有没有解决办法,可是找了一会没找到,那咋办,需求方不肯意不要这么粗,那就只能自己解决了。 1,首先想到的办法是做一张高2像素(1像素有色彩1像素没色彩)的做背景,bg-size设置宽100%,高1px .line li background:

2、 url(&39;line.png&39;) left top no-repeat; background-size: 100% 1px; background-position: left bottom; ok,出来了,但有点瑕疵,那么问题来了,左右边框描边虽然可以做旋转(transform) ,但假如要是边框更换色彩那不是还要在做了,好似是有点棘手哦; 2,所以用上个办法联想到了线性渐变(linear-gradient) .line li border: none; background-image: -webkit-linear-gradient(222 50%,tran

3、sparent 50%); background-image: -moz-linear-gradient(222 50%,transparent 50%); background-image: -o-linear-gradient(222 50%,transparent 50%); background-image: linear-gradient(222 50%,transparent 50%); background-size: 100% 1px; background-repeat: no-repeat; background-position: bottom; linear-gradi

4、ent linear-gradient linear-gradient ok,又出来了,但还是有点瑕疵,那么问题来了,就是转变描边位置(left,top,right,bottom)需要修改参数 如 left描边需要转变: background-image: -webkit-linear-gradient(left ,transparent 50%,222 50%);background-size: 1px 100%;background-position: left;都不一一列出了,好似还是有点棘手哦; 3,所以想到了css3阴影(box-shadow),就是用阴影做描边然后用伪类把多余的给遮罩着, .line libox-shadow: inset 0 -1px 1px 000;background: fff;margin-left: -1px;margin-bottom: 10px;position: relative;.line li:aftercontent:&39;&39;position: absolute;top:0;left: 0px;right: 0px;botto

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论