首頁  >  問答  >  主體

javascript - 滑鼠hover顯示紅色邊框這種效果怎麼實現

誰做過這種效果
這是我寫的,使用border-right:1px solid #eee;border-bottom:1px solid #eee;滑鼠懸浮時ul li:hover{border-color:# ed9639;}怎麼讓左邊也有一像素紅框

#
过去多啦不再A梦过去多啦不再A梦2663 天前1217

全部回覆(8)我來回復

  • 淡淡烟草味

    淡淡烟草味2017-07-05 11:06:45

    看起來好像每個項題主都只有右邊跟下邊?

    我感覺改成每個項目都有左邊跟下邊,hover的時候再透過設定相鄰元素的左邊顏色如何?

    範例:

    *{
        box-sizing:border-box;
    }
    .wrap{
        width:300px;
        
    }
    .item{
        width:75px;
        float:left;
        text-align:center;
        border:1px solid #eee;
        border-right-width:0;
    }
    .item:last-child{
        border-right-width:1px;
    }
    
    .item:hover{
        border-left-color:red;
        border-bottom-color:yellow;
    }
    .item:hover + .item{
        border-left:1px solid yellow;
    }
    .item:last-child:hover{
        border-right:1px solid yellow;
    }
    <p class="wrap">
        <p class="item">
            hello
        </p>
        <p class="item">
            hello
        </p>
        <p class="item">
            hello
        </p>
        <p class="item">
            hello
        </p>
    </p>

    http://runjs.cn/detail/ibxy9qab

    回覆
    0
  • 仅有的幸福

    仅有的幸福2017-07-05 11:06:45

    雷雷

    回覆
    0
  • 学习ing

    学习ing2017-07-05 11:06:45

    盒子陰影

    回覆
    0
  • 欧阳克

    欧阳克2017-07-05 11:06:45

    是不是被左邊的li擋住了的?最左邊的有紅邊麼?

    回覆
    0
  • 習慣沉默

    習慣沉默2017-07-05 11:06:45

    border-left不行嗎?

    回覆
    0
  • 扔个三星炸死你

    扔个三星炸死你2017-07-05 11:06:45

    是不是你的選擇器 權值太小被覆蓋了

    回覆
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-07-05 11:06:45

    hover 的時候 要設定z-index。高於其它層級,這樣你的邊框才不會被覆蓋

    回覆
    0
  • 伊谢尔伦

    伊谢尔伦2017-07-05 11:06:45

    感謝大家的回答,我已經找到解決方法,分享給大家
    http://www.jb51.net/css/14548...

    回覆
    0
  • 取消回覆