设计、网站、推广
始于2004年
当前位置:首页 > 网站制作

网页前端开发技巧之细边框有哪些写法?

发表日期:2019-4-2 作者来源:派谷网络 浏览次数:0

  我们在进行网页开发时,经常会遇到一些1px的细边框或细线条。比如下图的列表页面,每行列表之间的灰色细线条分隔线。

  网页前端开发技巧之细边框的几个写法

  一般的app边框描边的线都小于一像素,那么我就像往常一样直接描了1px的边框,虽然是1px可是结果和app里的描边完全不一样“粗了”,所以就需要一些技巧来解决这个问题。

  1,做一张高2像素(1像素有颜色1像素没颜色)的图片做背景,bg-size设置宽100%,高1px

  .line li{

  background:url('line.png')left top no-repeat;

  background-size:100%1px;

  background-position:left bottom;}

  <ul class="line">

  <li></li>

  <li></li>

  <li></li>

  </ul>

  这个方式可以,但有点瑕疵,那么问题来了,左右边框描边虽然可以做旋转(transform),但如果要是边框更换颜色那不是还要在做图片了,好像是有点麻烦哦;

  2,所以用上个方法联想到了线性渐变(linear-gradient)

  .line li{border:none;

  background-image:-webkit-linear-gradient(#222 50%,transparent 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;}

  <ul class="line">

  <li>linear-gradient</li>

  <li>linear-gradient</li>

  <li>linear-gradient</li>

  </ul>

  这个方式还是有点瑕疵,改变描边位置(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 li{box-shadow:inset 0-1px 1px#000;background:#fff;margin-left:-1px;margin-bottom:10px;position:relative;}

  .line li::after{content:'';position:absolute;top:0;left:0px;right:0px;bottom:0px;border:1px solid#fff;}

  <ul class="line">

  <li>box-shadow</li>

  <li>box-shadow</li>

  <li>box-shadow</li>

  </ul>

  OK,这样子好多了。到底用哪一种好呢,这都是因人而异,我只不过是给出了这些方案,仅供大家参考,具体的方案还需要大家在各自的项目中根据具体情况来决定。
本文章系本站编辑转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与本站联系,我们将在第一时间删除内容!

相关网站设计案例

相关推荐新闻

闁告繂绉寸花鎻掝嚕韫囨凹鍟庨悹渚婄節濞撳墎鎲版担瑙e亾閸愵厽顎氶柛婵愪簷缁拷...

闁告繂绉寸花鎻掝嚕韫囨凹鍟庨悹浣插墲濡剟宕烽妸顭戝敤缂傚啯鍨归悵顖炲捶閵娿倗鐟濋柛姘焷椤旀洘寰勯崶褎瀚查悘鐐茬箰缁犻浜搁崫鍕靛殶濞戞挸锕崗姗€鎳楅懞銉ョ倒濞撴碍绋愮粩鎾嚊缂堢姷鐟ù鍏记瑰锟�...

闁哄啨鍎插﹢锟犳晬閿燂拷2025-4-2

闁告繂绉寸花鎻掝嚕韫囨凹鍟庨悹渚婄磿濞堟垶瀵煎Ο鐓庝化闁哄牆顦幗銏$閿燂拷...

闁告繂绉寸花鎻掝嚕韫囨凹鍟庨悹浣插墲濡插憡绋夐埀顒傜矓瀹ュ牆鍘村鍓佸枙椤斺偓缂傚啯鍨归悵顖炲捶閵娿倗鐟濋柛姘焷椤旀洘寰勯崶椋庣濠碘€冲€归、鎴︽閵忋垺鏆╅柤瀛樺灟閳ь兛绀侀柦鈺呭级鐠恒劍鏆╅柤瀛樺灟閳ь剨鎷�...

闁哄啨鍎插﹢锟犳晬閿燂拷2025-4-2

闁圭粯鍔曞畷宀€绱旈幋鐘靛讲濞达絾鎹囬悰娆愭償閿旂偓鐣辩紓鍐╁灩閻濐垳鎷嬮敓锟�...

缂傚啯鍨归悵顖涙媴閹捐崵宕i幖杈剧畱椤曨喗绂嶆惔锝嗘殢闁规挳鏀卞Σ鎼佸触閿旇棄濮介柟鏉跨箰娴犵娀鎮惧▎宥佸亾娴gǹ鏅欐繛鍠°値鍟忛梻鍌ゅ枙娴滄帡宕f繝鍛閻炴稑鐭佸ù鍡涘礌閺嶎剙娈鹃柛蹇斿▕閸e摜鎲伴敓锟�...

闁哄啨鍎插﹢锟犳晬閿燂拷2025-4-2

濠碘€冲€风紞宥嗗濡搫顕х紓鍐╁灩閻濐垱绂掗妷锕€绲瑰〒姘☉閹烩晠鏌呴敓锟�...

濞村吋锚鐎佃尙绱旈幋鐘靛讲濞寸姰鍎茶ぐ浣圭瑹濞戞ɑ褰ラ梺顐ゅ枔濞堟垿宕濋悩鐑樼グ闂侇偆鍠庣€规娊寮伴娑樼倒闁告娲ㄩ弫銈夊箣閾氬倻绉煎Δ鐘茶嫰閹蜂即骞栧⿰鍛亶鐎殿喗娲橀幖鎼佸箳閹烘垶鍊抽柣銊ュ閸欙拷...

闁哄啨鍎插﹢锟犳晬閿燂拷2025-4-1

缂傚啯鍨归悵顖氼嚈妤︽鍟庡☉鎿冨幗濠€渚€宕鍐槀闁糕晝鍎ゅ﹢鏉库枖閿燂拷...

濞寸姰鍎扮粭鍛村及椤栨粎绉圭紒鏃€鐟ョ紓鎾舵媼閸欍儴鍘柣銊ュ缁斿瓨绂嶅☉妯煎敤闁哄牜鍓氱涵鍫曞礆濞嗘瑧绐楀ù鐘劤閺併倝骞嬮摎鍌濈濞戞搩鍘肩缓楣冩晬濮橆厾绠掗柛蹇嬪劙缁紕鎲撮敐鍥ㄧ獥闁哄秴娲よぐ锟�...

闁哄啨鍎插﹢锟犳晬閿燂拷2025-4-1

网站建设解决方案
缂傚啯鍨归悵顖滅磼鐎涙ê袘閻熸瑱绲介崰鍛村棘鐟欏嫷鏀� 濞撮棿妞掔粭鐔兼⒒閵婏箑鐓曠紓鍐╁灩閻濐垶姊块崱娆忣唺闁告牗鐗炶闁告劘娅曢弻鐔奉浖閿燂拷 闁解偓閵夆晜鏁橀柛銊ヮ儑缂嶅绮╁▎鎹帡宕橀搹顐g厵婵℃鎷� 闁稿繑妲掗埀顑跨窔濞呭瞼鎮扮仦鑲╃懝缂傚啯鍨归悵顖氼嚈妤︽鍟庨悷娆欑到閸犲懘寮憴鍕垫敵 闁告牕顭峰▍宀€鎷犳繝鍐暡缂傚啯鍨归悵顖氼嚈妤︽鍟庨悷娆欑到閸犲懘寮憴鍕垫敵 闁归潧顑嗗┃鈧柡浣瑰閻栨粎鎮扮仦鑲╃懝缂傚啯鍨归悵顖氼嚈妤︽鍟庨柡鍌濐潐椤拷 濠㈣埖鐗為柨銈夊礂椤掆偓瀵板啰绱旈幋鐘靛讲鐎点倝缂氶鏇犳喆閿濆懎鏋€闁哄倽顫夐、锟� 闂佸弶鍨奸悗铏圭磾閹寸姷褰茬€点倝缂氶鏇犳喆閿濆懎鏋€闁哄倽顫夐、锟� 閻炴稑濂旂粭鐔煎础韫囧海绐楃紒顐ュ吹缂嶅绮╁▎蹇曠处閻犱焦宕樿闁告劘娅曢弻鐔奉浖閿燂拷 闁告繀鑳舵晶婵堚偓瑙勧缚缂嶅绱旈幋鐘靛讲鐎点倝缂氶鏇㈠棘鐟欏嫷鏀�