Twitter-Bootstrap 버튼은 놀랍도록 아름답습니다. 스크롤하여 사용해보십시오.
그러나 그들은 색상이 제한되어 있습니다.
부트 스트랩이 너무 아름답고 쉽게 만들었던 아름다운 호버 오버 효과를 유지하면서 버튼의 기본 색상을 변경할 수있는 방법이 있습니까?
나는 트위터가 그 효과를 유지하기 위해 사용하는 CSS / JavaScript가 어떻게 보이는지 완전히 알지 못합니다.
답변
기본적으로 Twitter Bootstrap의 버튼은 “.btn {}”에 의해 CSS에서 제어됩니다. 당신이해야 할 일은 CSS 파일로 가서 “btn”이라고 표시된 곳을 찾아서 색상 설정을 변경하는 것입니다. 그러나 버튼을 강조 표시 할 때 버튼의 색상을 변경해야하므로 단순히 그렇게하는 것만 큼 간단하지 않습니다. 그렇게하려면 CSS에서 “.btn : hover {}와 같은 다른 태그를 찾아야합니다. “등
이를 변경하려면 CSS를 변경해야합니다. 다음은 해당 파일에 대한 빠른 링크입니다.
https://github.com/twbs/bootstrap/blob/master/dist/css/bootstrap.css
답변
가장 간단한 방법은 이것을 재정의에 넣는 것입니다. 상상할 수없는 색을 선택해서 미안해
부트 스트랩 4- 알파 SASS
.my-btn {
//@include button-variant($btn-primary-color, $btn-primary-bg, $btn-primary-border);
@include button-variant(red, white, blue);
}
부트 스트랩 3 적게
.my-btn {
//.button-variant(@btn-primary-color; @btn-primary-bg; @btn-primary-border);
.button-variant(red; white; blue);
}
부트 스트랩 3 SASS
.my-btn {
//@include button-variant($btn-primary-color, $btn-primary-bg, $btn-primary-border);
@include button-variant(red, white, blue);
}
부트 스트랩 2.3 덜
.btn-primary {
//.buttonBackground(@btnBackground, @btnBackgroundHighlight, @grayDark, 0 1px 1px rgba(255,255,255,.75));
.buttonBackground(red, white);
}
부트 스트랩 2.3 SASS
.btn-primary {
//@include buttonBackground($btnPrimaryBackground, $btnPrimaryBackgroundHighlight);
@include buttonBackground(red, white);
}
호버 / 액티브를 처리합니다.
주석에서 검정색을 사용할 때 어둡게하는 대신 버튼을 밝게하려면 (또는 반대로하려면) 클래스를 다음과 같이 조금 더 확장해야합니다.
부트 스트랩 3 SASS Ligthen
.my-btn {
// @include button-variant($btn-primary-color, $btn-primary-bg, $btn-primary-border);
$color: #fff;
$background: #000;
$border: #333;
@include button-variant($color, $background, $border);
// override the default darkening with lightening
&:hover,
&:focus,
&.focus,
&:active,
&.active,
.open > &.dropdown-toggle {
color: $color;
background-color: lighten($background, 20%); //10% default
border-color: lighten($border, 22%); // 12% default
}
}
답변
예를 들어 위험 버튼의 경우 CSS의 색상을 덮어 쓸 수 있습니다.
.btn-danger { border-color: #[insert color here]; background-color: #[insert color here];
.btn-danger:hover { border-color: #[insert color here]; background-color: #[insert color here]; }
답변
다음은 좋은 리소스입니다. http://charliepark.org/bootstrap_buttons/
색상을 변경하고 실제 효과를 볼 수 있습니다.
답변
bootstrap.css (버전 3)를로드 한 후 자체 사용자 정의 CSS 파일을 이미로드하고있는 경우 이러한 2 개의 CSS 스타일을 custom.css에 추가 할 수 있으며 기본 버튼 스타일의 부트 스트랩 기본값을 재정의합니다.
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
background-color: #A6A8C1;
border-color: #31347B;
}
.btn
{
background-color: #9F418F;
border-color: #9F418F;
}
답변
CSS 값을 하나씩 변경하는 대신 LESS 를 사용하는 것이 좋습니다 . 부트 스트랩은 Github에 더 적은 버전이 있습니다 : https://github.com/twbs/bootstrap
LESS를 사용하면 변수를 정의하여 색상을 변경하여 훨씬 더 편리하게 만들 수 있습니다. 색상을 한 번 정의하면 LESS는 값을 전역 적으로 변경하는 CSS 파일을 컴파일합니다. 시간과 노력을 절약합니다.
답변
부트 스트랩 버튼 스타일을 완전히 재정의하려면 속성 목록을 재정의해야합니다. 아래 예를 참조하십시오.
.btn-primary, .btn-primary:hover, .btn-primary:focus, .btn-primary.focus,
.btn-primary:active, .btn-primary.active, .btn-primary:visited,
.btn-primary:active:hover, .btn-primary.active:hover{
background-color: #F19425;
color:#fff;
border: none;
outline: none;
}
나열된 모든 스타일을 사용하지 않으면 버튼에서 작업을 수행 할 때 기본 스타일이 표시됩니다. 예를 들어 버튼을 클릭하고 버튼에서 마우스 포인터를 제거하면 기본 색상이 표시됩니다. 또는 버튼을 길게 누르면 기본 색상이 표시됩니다. 따라서 재정의 할 모든 의사 스타일을 나열했습니다.
