>웹 프론트엔드 >CSS 튜토리얼 >CSS의 버튼에 아이콘을 추가하는 방법

CSS의 버튼에 아이콘을 추가하는 방법

藏色散人
藏色散人원래의
2020-12-22 09:50:067256검색

CSS를 사용하여 버튼에 아이콘을 추가하는 방법: 1. 페이지의 글꼴 아이콘 파일을 참조한 다음 글꼴 아이콘을 버튼에 직접 추가합니다. 2. 버튼 프레임을 사용한 다음 "오버플로를 통해 플로트를 지웁니다. :숨김" 속성.

CSS의 버튼에 아이콘을 추가하는 방법

이 튜토리얼의 운영 환경: Windows 7 시스템, HTML5&&CSS3 버전 이 방법은 모든 브랜드의 컴퓨터에 적합합니다.

추천: "css 비디오 튜토리얼"

CSS를 사용하여 아이콘이 있는 버튼 만들기

먼저 렌더링을 살펴보겠습니다

CSS의 버튼에 아이콘을 추가하는 방법

이것은 작은 검색 아이콘이 있는 검색 버튼입니다. 작성된 CSS는 IE6 및 IE7과 잘 호환되지 않습니다. 네 면의 둥근 모서리는 CSS3 속성을 사용합니다.

1. 작은 아이콘은 폰트로 만들어졌습니다

위 검색 아이콘은 아이코문 사이트를 통해 온라인으로 생성한 것입니다. 본 사이트는 해외 사이트로 국내 접속은 프록시나 우회 도구를 이용하시는 것이 더 빠릅니다. 웹사이트는 아래와 같습니다:

CSS의 버튼에 아이콘을 추가하는 방법

일련의 선택을 한 후 다운로드를 클릭하면 글꼴 파일이 자동으로 생성되며 CSS 데모

CSS의 버튼에 아이콘을 추가하는 방법

는 자신의 파일에 인용하기에 매우 편리합니다.

@font-face {
    font-family: 'icomoon';
    src:url('fonts/icomoon.eot?-fl11l');
    src:url('fonts/icomoon.eot?#iefix-fl11l') format('embedded-opentype'),
        url('fonts/icomoon.woff?-fl11l') format('woff'),
        url('fonts/icomoon.ttf?-fl11l') format('truetype'),
        url('fonts/icomoon.svg?-fl11l#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}
.ficomoon{font-family:'icomoon';-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.icon-search:before {content: "\e601"}

2. 버튼 프레임

단순성과 편의성을 위해 a 태그를 버튼의 가장 바깥쪽 레이어로 사용했습니다

<a href="#" class="btn_green">
        <font class="icon_pre ficomoon icon-search"></font>
        <font class="icon_next">筛选</font>
</a>
.btn_green{
    text-decoration:none;
    display:inline-block;
    color:#fff;
    overflow:hidden;
    vertical-align:middle;
    font-size: 1em;
    line-height: 1.4;
}

1. a 태그의 줄 높이가 추가되지 않은 경우 높이를 지원하는 데 사용됩니다. , 다음과 같은 상황이 발생합니다.

CSS의 버튼에 아이콘을 추가하는 방법

줄 높이 원칙 소개와 관련하여 인터넷에서 검색할 수 있는 많은 자료가 있으며, 필요한 경우 자세히 알아볼 수 있습니다.

2.overflow:hidden은 수레를 지우는 데 사용됩니다.

3. 버튼 내용

렌더링에서 볼 수 있듯이 버튼은 왼쪽과 오른쪽 두 부분으로 나뉩니다.

왼쪽 부분은 다음과 같습니다.

<font class="icon_pre ficomoon icon-search"></font>
.icon_pre{
    padding:8px 15px;
    border-right:1px solid #c9e7de;
    background:#69bda4;
    border-radius:4px 0 0 4px;
    float:left
}

border-right는 구분선을 표시하고 나머지 코드는 글꼴 아이콘을 표시합니다.

오른쪽 부분은 다음과 같습니다.

<font class="icon_next">筛选</font>
.icon_next{
    padding:8px 30px;
    background:#69bda4;
    border-radius:0 4px 4px 0;
    float:left
}

두 부분 모두 float를 사용합니다. 이 속성은 사용하기 싫지만, 사용하지 않으면 중간에 큰 공백이 생깁니다. 그리고 글꼴은 인라인 요소이므로 padding-top과 padding-bottom은 유효하지 않습니다.

CSS의 버튼에 아이콘을 추가하는 방법

float를 사용한 후 글꼴을 블록 수준 요소로 변경하여 패딩 효과를 높이고 두 요소를 간격 없이 서로 밀접하게 만들 수 있습니다.

플로팅 원리에 대한 설명은 인터넷에 많이 있으니 이해가 필요합니다.

위 내용은 CSS의 버튼에 아이콘을 추가하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.