目前小提琴: https://fiddle.jshell.net/Benihana77/cjtg5ojf/避免元素包裝上展開懸停狀態
的設置: 我們有一個靈活的促銷,其中兩個主要的文本和按鈕/鏈接文本的長度是可變。按鈕/鏈接是內聯的,最後在結束時有一個擴展箭頭,在懸停時增加一定量(20px)。
問題: 因爲這兩個變量是非常靈活的,我們可以運行到場景中帶箭頭的按鈕/鏈接可以足夠薄,以適應在同一行作爲主要的文本,但上懸停,將運行進入填充並彈出。當然,這是一個非常糟糕的經歷。我可以處理它,因爲它已經太寬了,但不適合當它不適合只在懸停。
我想弄明白: 有沒有一種方法來有效地「按下」按鈕?也就是說,不管它的寬度(可變)+ 20px,所以如果它在盤旋的時候太寬了,它會自動地在它自己的線上事先?
我試過calc(),但我知道那不是真的是如何工作的。空白:無覆蓋和溢出有其他不良影響。我知道這是超級簡單的JS(只是檢測寬度,添加20px,badda bing badda繁榮),但我希望能夠避免這種依賴。
最壞的情況: 我要麼使用JS,要麼就強迫它到第二行。
感謝您的幫助!
對不起,我不明白。你可以提供一個你遇到問題的場景嗎? –
我在開頭包括一個小提琴。這不行嗎? (https://fiddle.jshell.net/Benihana77/cjtg5ojf/) –
小提琴的作品,但它看起來不錯。哦,白色和黑色的文本應該在同一行? –