태그를 태그로 대체했습니다. 버튼에서 작업하는 경우 항상 태그를 고수하십시오.
버튼은 모든 웹 페이지의 가장 중요한 구성 요소 중 하나이며 다양한 상태와 기능이 있으며, 이는 모두 이전 설계 결정과 올바르게 일치해야합니다. 이 기사에서는 CSS 코드 및 도구와 함께 3 가지 버튼 디자인 개념을 소개하여 새로운 개발자가 자체 버튼을 만들도록 도와줍니다.
<a></a>
<button></button>
<button></button>
키 포인트
태그 사용은 최신 접근성 모범 사례에서 버튼을 처리하는 권장되는 방법입니다.
버튼 디자인의 세 가지 주요 기본 요소는 색상, 그림자 및 전환 시간이며 및 와 같은 CSS 의사 클래스를 사용하여 작동 할 수 있습니다.
<button></button>
단순 텍스트 :hover
기본 요소 1— 콜러
- 보완 색상을 사용하십시오. ColorHexa는 함께 사용할 수있는 색상을 찾는 훌륭한 도구입니다. 여전히 색상을 찾고 있다면 플랫 UI 색상 피커를 확인하십시오. color
팔레트와 일치 background-color
- 일반적으로 사용중인 팔레트와 일치하는 것이 가장 좋습니다. 여전히 색상 팔레트를 찾고 있다면 Lolcolors를 확인하십시오. border
3 개의 버튼 스타일 box-shadow
box-shadow
box-shadow
<code class="language-css">.color-change { border-radius: 5px; font-size: 20px; padding: 14px 80px; cursor: pointer; color: #fff; background-color: #00A6FF; font-size: 1.5rem; font-family: 'Roboto'; font-weight: 100; border: 1px solid #fff; box-shadow: 2px 2px 5px #AFE9FF; transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; } .color-change:hover { color: #006398; border: 1px solid #006398; box-shadow: 2px 2px 20px #AFE9FF; }</code>위의 스타일에서는 변환 기간 동안 글꼴과
가 양방향으로 변경되는 것을 볼 수 있습니다. 이것은 매우 간단한 예입니다. 여기에서 구축하려면 좋아하는 브랜드의 색상을 영감으로 사용할 수 있습니다. Brandcolors를 사용하는 것은 이러한 유형의 브랜드의 색상을 찾는 좋은 방법입니다. background-color
2 - 플랫 ui 버튼 .2s
에는 불투명도를 줄이기 위해 한 줄의 코드 만 포함한다는 점에 주목할 가치가 있습니다. 이것은 새로운 색상을 찾지 않고 버튼을 더 가볍게 보이게하는 유용한 트릭입니다.
CSS 변수는 새로운 것이 아니지만 일부는 새로운 방식으로 사용됩니다., 및
<code class="language-css">transition-duration: 0.5s /* 这是标准的,并且适用于大多数现代浏览器 */ -webkit-transition-duration: 0.5s; /* 帮助某些版本的Safari、Chrome和Android */ -moz-transition-duration: 0.5s; /* 帮助Firefox */</code>를 사용하여 3D 깊이 효과를 만듭니다.
:hover
. 예제 버튼이
3px에서 1px로 변경됩니다. 따라서 버튼 아래의 그림자가 수축되고 전체 버튼 객체를 여러 픽셀로 아래로 이동시킵니다. 간단하지만이 변경 사항은 사용자가 버튼을 페이지로 클릭한다고 느끼는 데 도움이됩니다. :hover
<.> 색상이 변경됩니다. 배경색이 어두워지면서 사용자로부터 물리적으로 움직임을 시뮬레이션하고 페이지에 들어갑니다. 이 미묘한 변경은 사용자에게 버튼을 클릭하고 있음을 상기시킵니다.
border
border-bottom
재료 설계는 정보 카드를 홍보하고 매력적인 행동을 특징으로하는 설계 개념입니다. Google은 "재료 디자인"의 개념을 설계하고 재료 디자인 홈페이지에 세 가지 주요 원칙을 나열했습니다.
border-left
참고 :이 예제는 폴리머 버튼 기본 태그를 따르기 때문에 :active
태그가 포함되어 있지 않지만 대규모 프로젝트에서 중합체를 구현하면 구현에서 :active
태그 사용을 탐색하는 것이 좋습니다.
와 폴리머를 사용합니다. box-shadow
중합체는 웹 사이트를 설계하는 데 도움이되는 구성 요소와 도구의 프레임 워크입니다. 부트 스트랩에 익숙하다면 폴리머는 매우 유사합니다. 위에서 볼 수있는 강력한 파급 효과는 한 줄의 코드로 추가 할 수 있습니다.
는 중합체 성분입니다. HTML의 시작 부분에서 중합체를 가져 오면 인기있는 프레임 워크 및 해당 구성 요소에 액세스 할 수 있습니다. 폴리머 프로젝트 홈페이지에 대해 자세히 알아보십시오.
<code class="language-css">.color-change { border-radius: 5px; font-size: 20px; padding: 14px 80px; cursor: pointer; color: #fff; background-color: #00A6FF; font-size: 1.5rem; font-family: 'Roboto'; font-weight: 100; border: 1px solid #fff; box-shadow: 2px 2px 5px #AFE9FF; transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; } .color-change:hover { color: #006398; border: 1px solid #006398; box-shadow: 2px 2px 20px #AFE9FF; }</code>
<paper-ripple fit></paper-ripple>
이 버튼은
각 버튼의 왼쪽과 하단에 얇은 그림자를 놓는 데 사용됩니다. 클릭하면 그림자가 더 확장되고 덜 어두워집니다. 이 작업은 버튼의 3D 그림자가 페이지에서 사용자로 점프합니다. 이 동작은 재료 설계 스타일과 실제 응용 분야의 일부입니다.
<code class="language-css">transition-duration: 0.5s /* 这是标准的,并且适用于大多数现代浏览器 */ -webkit-transition-duration: 0.5s; /* 帮助某些版本的Safari、Chrome和Android */ -moz-transition-duration: 0.5s; /* 帮助Firefox */</code>
효과와 결합하여 만들 수 있습니다. box-shadow
box-shadow
<code class="language-css">button.your-button-class { -webkit-appearance: none; -moz-appearance: none; }</code>변환을 사용하여 사용자가 버튼을 클릭하면 많은 움직임을 만들 수 있습니다.
box-shadow
이 기사에서는 버튼을 만드는 세 가지 디자인 방법을 사용하는 방법에 대해 설명합니다. 나만의 버튼 디자인 프로토 타입을 만들려면 CSS3 버튼 생성기를 사용하는 것이 좋습니다.
box-shadow
box-shadow
, , , .button
, background-color 클래스를 정의 할 수 있습니다. >, , color
및 등. 그런 다음 html 파일에서 버튼 요소를 만들고 border
클래스를 적용 할 수 있습니다. 이것은 padding
클래스에 정의 된 속성에 따라 버튼을 스타일링합니다. text-align
CSS 버튼에 호버 효과를 추가하는 방법은 무엇입니까? text-decoration
display
pseudo 클래스에서 이러한 속성을 정의하여 버튼의 배경색과 텍스트 색상을 변경할 수 있습니다. cursor
아이콘으로 CSS 버튼을 만드는 방법은 무엇입니까? .button
아이콘 글꼴 또는 SVG 아이콘을 사용하여 아이콘이있는 CSS 버튼을 만들 수 있습니다. Font Awesome과 같은 아이콘 글꼴은 CSS로 스타일이 쉬운 다양한 아이콘을 제공합니다. 아이콘 글꼴을 사용하려면 아이콘 글꼴의 CSS 파일을 HTML 파일에 포함시킨 다음 사용하려는 아이콘의 해당 클래스를 사용해야합니다. 반면에 SVG 아이콘은 HTML 파일에 직접 내장하고 CSS를 사용하여 스타일을 만들 수 있습니다. .button
그라디언트로 CSS 버튼을 만드는 방법은 무엇입니까?
속성을 사용하여 만들 수 있습니다. 이 속성은 테두리 코너의 반경을 정의하는 데 사용됩니다. 속성의 값은 픽셀 또는 백분율로 지정할 수 있습니다. 더 높은 값은 더 둥근 코너를 만듭니다. :hover
그림자로 CSS 버튼을 만드는 방법은 무엇입니까? :hover
규칙은 애니메이션의 각 단계에 대한 스타일을 지정하는 데 사용됩니다.
애니메이션이있는
속성은 이름, 지속 시간, 타이밍 기능, 지연, 반복 횟수, 방향, 채우기 모드 및 애니메이션의 재생 상태를 지정하는 데 사용됩니다. animation
keyframes
반응 형 CSS 버튼은 미디어 쿼리를 사용하여 만들 수 있습니다. 미디어 쿼리는 다른 장치 나 화면 크기에 대해 다른 스타일을 적용하는 데 사용됩니다. 예를 들어, 폭이 600 픽셀 미만인 스크린의 크기, 채우기 및 글꼴 크기를 변경하는 미디어 쿼리를 정의 할 수 있습니다. animation
keyframes
위 내용은 현대 CSS 버튼의 기본 사항에 대한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!