이 버튼 이미지가 있습니다.

<a href="">some words</a>그 링크가 그 버튼으로 나타나 도록 심플 하고 스타일리쉬 하게 만들 수 있을까?
가능하다면 어떻게해야합니까?
cursor: pointer;커서가 가리키는 검지 손가락으로 손을 연결하는 것처럼 보이도록 CSS를 추가하는 것이 좋습니다. 이것은 일반 버튼에서도 발생하고 사용자에게 유용한 도움이되기 때문입니다.
이 버튼 이미지가 있습니다.

<a href="">some words</a>그 링크가 그 버튼으로 나타나 도록 심플 하고 스타일리쉬 하게 만들 수 있을까?
가능하다면 어떻게해야합니까?
cursor: pointer;커서가 가리키는 검지 손가락으로 손을 연결하는 것처럼 보이도록 CSS를 추가하는 것이 좋습니다. 이것은 일반 버튼에서도 발생하고 사용자에게 유용한 도움이되기 때문입니다.
답변:
CSS 사용 :
.button {
display: block;
width: 115px;
height: 25px;
background: #4E9CAF;
padding: 10px;
text-align: center;
border-radius: 5px;
color: white;
font-weight: bold;
line-height: 25px;
}
<a class="button">Add Problem</a>
a태그에 직접 적용하는 경우에만 작동합니다 ( a {display: block ...}), 허용되지 않습니다. 태그 class내부의 속성 a이 작동하지 않는 이유를 알고 있습니까? :( 저는 Firefox 27을 사용 a.button {...}하고 있습니다. 저도 시도했지만 작동하지 않습니다.
text-decoration:none
Bootstrap의 문서를 확인하십시오 . 클래스 .btn가 존재하고 a태그 와 함께 작동 하지만 .btn-*클래스와 함께 특정 클래스 를 추가해야합니다 .btn.
예 : <a class="btn btn-info"></a>
이렇게 링크로 버튼을 쉽게 감쌀 수 있습니다. <a href="#"> <button>my button </button> </a>
다음은 버튼과 비슷합니다.
a.LinkButton {
border-style: solid;
border-width : 1px 1px 1px 1px;
text-decoration : none;
padding : 4px;
border-color : #000000
}
예제는 http://jsfiddle.net/r7v5c/1/ 를 참조하십시오 .
이 시도:
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<div class="container">
<h2>Button Tags</h2>
<a href="#" class="btn btn-info" role="button">Link Button</a>
<button type="button" class="btn btn-info">Button</button>
<input type="button" class="btn btn-info" value="Input Button">
<input type="submit" class="btn btn-info" value="Submit Button">
</div>
href거기에서 태그 라인을 사용할 수 있습니다 .
<a href="URL" class="btn btn-info" role="button">Button Text</a>CSS로 특정 디자인을 하드 코딩하는 것을 피하고 싶지만 브라우저의 기본 버튼에 의존하려면 다음 CSS를 사용할 수 있습니다.
a.button {
-webkit-appearance: button;
-moz-appearance: button;
appearance: button;
}
IE에서는 작동하지 않을 것입니다.
appearance: button기본 버튼과 다르게 렌더링 될 수 있습니다 (적어도 Chrome 78에서 방금 확인했을 때).
<a>크롬 에서는 작동하지 않습니다 . 그것을 테스트했고 <span>잘 작동했습니다.
다른 답변은 링크 버튼이 마우스 오버시 모양을 변경하는 코드를 표시하지 않습니다.
이것은 내가 그것을 고치기 위해 한 일입니다.
HTML :
<a href="http://www.google.com" class="link_button2">My button</a>
CSS :
.link_button2 {
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
border: solid 1px #1A4575;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
background: #3A68A1;
color: #fee1cc;
text-decoration: none;
padding: 8px 12px;
text-decoration: none;
font-size: larger;
}
a.link_button2:hover {
text-decoration: underline;
background: #4479BA;
border: solid 1px #20538D;
/* optional different shadow on hover
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.7);
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 1px 1px rgba(0, 0, 0, 0.4);
-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 1px 1px rgba(0, 0, 0, 0.4);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 1px 1px rgba(0, 0, 0, 0.4);
*/
}
JSFiddle : https://jsfiddle.net/adamovic/ovu3k0cj/
네, 할 수 있습니다.
다음은 예입니다.
a{
background:IMAGE-URL;
display:block;
height:IMAGE-HEIGHT;
width:IMAGE-WIDTH;
}
물론 필요에 따라 위의 예를 수정할 수 있습니다. 중요한 것은 블록 ( display:block) 또는 인라인 블록 ( display:inline-block)으로 표시되도록하는 것입니다 .
기본 HTML의 경우 HREF (A) 내의 이미지 URL에 src가 설정된 img 태그를 추가하면됩니다.
<a href="http://www.google.com"><img src="http://problemio.com/img/ui/add_problem.png" /></a>
단추로 표시 할 앵커 요소에 대한 클래스를 만들 수 있습니다.
예 :
이미지 사용 :
.button {
display:block;
background: url('image');
width: same as image
height: same as image
}
또는 순수한 CSS 접근 방식을 사용합니다.
.button {
background:#E3E3E3;
border: 1px solid #BBBBBB;
border-radius: 3px 3px 3px 3px;
}
항상 다음과 같이 텍스트를 숨기는 것을 잊지 마십시오.
text-indent: -9999em;
순수한 CSS 버튼의 훌륭한 갤러리가 여기 있으며 css3 버튼 생성기를 사용할 수도 있습니다.
다양한 스타일과 선택이 여기에 있습니다.
행운을 빕니다
일반적인 CSS 버튼 디자인을 사용하고 해당 CSS를 링크에 적용하면됩니다 (버튼에 적용하는 것과 똑같은 방식으로).
예:
<a href="#" class="stylish-button">Some words</a>
<style type="text/css">
.stylish-button {
-webkit-box-shadow:rgba(0,0,0,0.2) 0 1px 0 0;
-moz-box-shadow:rgba(0,0,0,0.2) 0 1px 0 0;
box-shadow:rgba(0,0,0,0.2) 0 1px 0 0;
color:#333;
background-color:#FA2;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border:none;
font-size:16px;
font-weight:700;
padding:4px 16px;
text-shadow:#FE6 0 1px 0
}
</style>
활성 및 초점을 추가 한 후 문제가있는 사람들을 위해 버튼에 클래스 또는 ID 이름을 제공하고 이것을 CSS에 추가하십시오.
예를 들면
// html 코드
<button id="aboutus">ABOUT US</button>
// css 코드
#aboutus{background-color: white;border:none;outline-style: none;}
Chromium 40 및 Firefox 36에서 테스트 됨
<a href="url" style="text-decoration:none">
<input type="button" value="click me!"/>
</a>
이 코드를 시도하십시오.
<code>
<a href="#" class="button" > HOME </a>
<style type="text/css">
.button { background-color: #00CCFF; padding: 8px 16px; display: inline-block; text-decoration: none; color: #FFFFFF border-radius: 3px;}
.button:hover { background-color: #0066FF; }
</style>
</code>
이것을 시청하십시오 (방법을 설명합니다) -https : //youtu.be/euti4HAJJfk