沒有與您的jsfiddle代碼的兩個問題。
1:您正在使用SCSS其中正常CSS預計
所有影響顏色的CSS線實際上寫的是在SCSS代碼。
SCSS(野蠻女友CSS)是一種CSS預處理語言,它可以讓你寫CSS與正常情況下不不允許的(如使用的變量和計算)一些額外的功能;當你保存它時,程序將它轉換/編譯成一個標準的CSS文件。
,但很少,你應該進入直SCSS到瀏覽器中。在這種情況下,必須將其轉換爲常規CSS第一(注意CodePen例如特別說「CSS(SCSS)」在頂部,所以CodePen自動做這個編譯;的jsfiddle不是)。
例如,在你的jsfiddle這個SCSS行:
background-color: $black;
它使用一個變量$黑色。 CSS不會理解這一點。使用CodePen例子的顏色變量在頂部,CSS線通常會被編譯爲:
background-color: #171616;
這是完全有效的正常CSS。
這裏有您需要完全編譯CSS:
aside {
width: 17%;
min-width: 150px;
max-width: 300px;
height: 100%;
background-color: #171616;
position: fixed;
top: 50px;
float: left;
padding: 25px 0 0 0;
}
aside a {
display: block;
line-height: 40px;
border-right: 4px solid transparent;
cursor: pointer;
transition: background-color .3s linear,
border-right-color .3s linear,
color .3s linear;
color: #808080;
padding: 0 0 0 30px;
font-weight: 600;
text-transform: uppercase;
text-decoration: none;
letter-spacing: 1px;
}
aside a:hover,
aside a.current {
background-color: #1D1B1B;
border-right-color: #FDCC1C;
color: #FFFFFF;
}
2:您正在使用jQuery腳本,但沒有將jQuery庫添加到您的代碼
這樣可以使代碼運行成功。在JSFiddle中,您可以使用最左側的下拉菜單添加庫。
修訂後的菜單解決這兩個問題可以在這裏看到: http://jsfiddle.net/922ug/1/
我的問題的任何解決? – user3272041
美麗的菜單,我看着它。等一下...... –