Tìm hiểu cách tạo kiểu nút bằng CSS.
Kiểu nút cơ bản
Thí dụ
.Button {& nbsp; & nbsp; màu nền: #4caf50; / * Xanh */& nbsp; Biên giới: Không có; & nbsp; Màu sắc: Trắng; & nbsp; Đệm: 15px 32px; & nbsp; Văn bản-Align: Trung tâm; & nbsp; trang trí văn bản: Không có; & nbsp; Hiển thị: Inline-block; & nbsp; & nbsp; kích thước phông chữ: 16px; }
background-color: #4CAF50; /* Green */
border: none;
color: white;
padding: 15px 32px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 16px;
}
Hãy tự mình thử »
Màu sắc nút
Sử dụng thuộc tính background-color
để thay đổi màu nền của nút:
Thí dụ
.Button {& nbsp; & nbsp; màu nền: #4caf50; / * Xanh */& nbsp; Biên giới: Không có; & nbsp; Màu sắc: Trắng; & nbsp; Đệm: 15px 32px; & nbsp; Văn bản-Align: Trung tâm; & nbsp; trang trí văn bản: Không có; & nbsp; Hiển thị: Inline-block; & nbsp; & nbsp; kích thước phông chữ: 16px; }
.button2 {background-color: #008CBA;} /* Blue */
.button3 {background-color: #f44336;} /* Red */
.button4 {background-color: #e7e7e7; color: black;} /* Gray */
.button5
{background-color: #555555;} /* Black */
Hãy tự mình thử »
Màu sắc nút
Sử dụng thuộc tính background-color
để thay đổi màu nền của nút:
Thí dụ
.Button {& nbsp; & nbsp; màu nền: #4caf50; / * Xanh */& nbsp; Biên giới: Không có; & nbsp; Màu sắc: Trắng; & nbsp; Đệm: 15px 32px; & nbsp; Văn bản-Align: Trung tâm; & nbsp; trang trí văn bản: Không có; & nbsp; Hiển thị: Inline-block; & nbsp; & nbsp; kích thước phông chữ: 16px; }
.button2 {font-size: 12px;}
.button3 {font-size: 16px;}
.button4 {font-size: 20px;}
.button5 {font-size: 24px;}
Hãy tự mình thử »
Màu sắc nút
Thí dụ
.Button {& nbsp; & nbsp; màu nền: #4caf50; / * Xanh */& nbsp; Biên giới: Không có; & nbsp; Màu sắc: Trắng; & nbsp; Đệm: 15px 32px; & nbsp; Văn bản-Align: Trung tâm; & nbsp; trang trí văn bản: Không có; & nbsp; Hiển thị: Inline-block; & nbsp; & nbsp; kích thước phông chữ: 16px; }
.button2 {padding: 12px 28px;}
.button3 {padding: 14px 40px;}
.button4 {padding: 32px 16px;}
.button5 {padding: 16px;}
Hãy tự mình thử »
Màu sắc nút
Sử dụng thuộc tính background-color
để thay đổi màu nền của nút:
Thí dụ
.Button {& nbsp; & nbsp; màu nền: #4caf50; / * Xanh */& nbsp; Biên giới: Không có; & nbsp; Màu sắc: Trắng; & nbsp; Đệm: 15px 32px; & nbsp; Văn bản-Align: Trung tâm; & nbsp; trang trí văn bản: Không có; & nbsp; Hiển thị: Inline-block; & nbsp; & nbsp; kích thước phông chữ: 16px; }
.button2 {border-radius: 4px;}
.button3 {border-radius: 8px;}
.button4 {border-radius: 12px;}
.button5 {border-radius: 50%;}
Hãy tự mình thử »
Màu sắc nút
Sử dụng thuộc tính background-color
để thay đổi màu nền của nút:
Thí dụ
. {Màu nền: #E7E7E7; Màu sắc: đen;} / * màu xám * /.button5 {màu nền: #555555;} / * đen * / /
background-color: white;
color: black;
border: 2px solid #4CAF50; /* Green */
}
...
Hãy tự mình thử »
Màu sắc nút
Sử dụng thuộc tính background-color
để thay đổi màu nền của nút:
. {Màu nền: #E7E7E7; Màu sắc: đen;} / * màu xám * /.button5 {màu nền: #555555;} / * đen * / / Use
the transition-duration
property to determine the speed of the "hover" effect:
Thí dụ
Kích thước nút
transition-duration: 0.4s;
}
Sử dụng thuộc tính font-size
để thay đổi kích thước phông chữ của nút:
background-color: #4CAF50; /* Green */
color: white;
}
...
Hãy tự mình thử »
Màu sắc nút
Sử dụng thuộc tính background-color
để thay đổi màu nền của nút:
Thí dụ
. {Màu nền: #E7E7E7; Màu sắc: đen;} / * màu xám * /.button5 {màu nền: #555555;} / * đen * / /
box-shadow: 0 8px 16px 0 rgba[0,0,0,0.2], 0 6px 20px 0 rgba[0,0,0,0.19];
}
Kích thước nút
box-shadow: 0 12px 16px 0 rgba[0,0,0,0.24], 0 17px 50px 0 rgba[0,0,0,0.19];
}
Hãy tự mình thử »
Màu sắc nút
Sử dụng thuộc tính background-color
để thay đổi màu nền của nút:
. {Màu nền: #E7E7E7; Màu sắc: đen;} / * màu xám * /.button5 {màu nền: #555555;} / * đen * / / You can also add the
@font-face {
font-family: 'thefont';
src: url['the-font.eot']; /* IE9 Compat Modes */
src: url['the-font.eot?#iefix'] format['embedded-opentype'], /* IE6-IE8 */
url['the-font.woff2'] format['woff2'], /* Super Modern Browsers */
url['the-font.woff'] format['woff'], /* Pretty Modern Browsers */
url['the-font.ttf'] format['truetype'], /* Safari, Android, iOS */
url['the-font.svg#svgFontName'] format['svg']; /* Legacy iOS */
}
1 property with a value of "not-allowed", which will display a "no parking sign" when you mouse over the button:Kích thước nút
Sử dụng thuộc tính font-size
để thay đổi kích thước phông chữ của nút:
Thí dụ
.
.button2 {width: 50%;}
.button3 {width: 100%;}
Hãy tự mình thử »
Sử dụng thuộc tính padding
để thay đổi phần đệm của nút:
.
Các nút tròn
Sử dụng thuộc tính border-radius
để thêm các góc tròn vào một nút:
. }
Nút màu biên giới
Sử dụng thuộc tính border
để thêm đường viền màu vào nút:
Hãy tự mình thử »
.Button1 {& nbsp; màu nền: màu trắng; & nbsp; & nbsp; màu: đen; & nbsp; Biên giới: 2px rắn #4CAF50; /* Màu xanh lá */}...
Ngoài thông tin bên dưới, để đảm bảo phông chữ tùy chỉnh của bạn được tính đến cho nút, bạn cần đăng ký
button {
font-family : inherit;
font-size: 1em;
}
cho tất cả các yếu tố nút.
Bạn có thể kiểm tra cách họ làm điều đó ở đó:
//purecss.io/buttons/
Hay ở đó:
//getbootstrap.com/css/#buttons
Cũng đảm bảo rằng phông chữ của bạn được xuất ở một số định dạng khác nhau để nó được hỗ trợ bởi tất cả các nền tảng.
Bạn có thể sử dụng máy phát Fontsquirrel để xuất phông chữ của mình sang tất cả các định dạng.
CSS của bạn sẽ trông hơi như vậy:
@font-face {
font-family: 'thefont';
src: url['the-font.eot']; /* IE9 Compat Modes */
src: url['the-font.eot?#iefix'] format['embedded-opentype'], /* IE6-IE8 */
url['the-font.woff2'] format['woff2'], /* Super Modern Browsers */
url['the-font.woff'] format['woff'], /* Pretty Modern Browsers */
url['the-font.ttf'] format['truetype'], /* Safari, Android, iOS */
url['the-font.svg#svgFontName'] format['svg']; /* Legacy iOS */
}