내 HTML에 다음과 같은 태그가 있습니다:
<h1>My Website Title Here</h1>
CSS를 사용하여 텍스트를 실제 로고로 바꾸고 싶습니다. 태그 크기를 조정하고 CSS를 통해 배경 이미지를 넣어 로고는 문제없이 넣었습니다. 하지만 텍스트를 제거하는 방법을 알 수 없습니다. 이전에 기본적으로 텍스트를 화면 밖으로 밀어내는 방법으로 텍스트를 제거하는 것을 본 적이 있습니다. 문제는 어디서 봤는지 기억이 나지 않는다는 것입니다.
이것은 하나의 방법입니다.
h1 {
text-indent: -9999px; /* sends the text off-screen */
background-image: url(/the_img.png); /* shows image */
height: 100px; /* be sure to set height & width */
width: 600px;
white-space: nowrap; /* because only the first line is indented */
}
h1 a {
outline: none; /* prevents dotted line when link is active */
}
또 다른 방법은 를 슬라이드에서는 숨김니다 피하면서 있는 거대한 9999 픽셀입니다 브라우저가 텍스트 상자 만들기:
h1 {
background-image: url(/the_img.png); /* shows image */
height: 100px; /* be sure to set height & width */
width: 600px;
/* Hide the text. */
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
}
'추가하기만 font-size: 0; '데이터베이스에구성원을 요소를 포함하는 텍스트.
<! - begin 스니핏: js 숨기십시오: > 거짓값 -;
<! - 언어: > css 랭 -;
스이든 {font-size: 0; }
<! - 언어: > html 로 -;
font-size: 0; 감춰집니다 사용한다. class = " hidden" > 스팬할 <;;; # 39, t see me can& 있습니다:) < /span>;
끝 - < 스니핏 >;!
가장 브라우저 간 친화적인 방법은 HTML을 다음과 같이 작성하는 것입니다.
<h1><span>Website Title</span></h1>
로 작성한 다음 CSS를 사용하여 스팬을 숨기고 이미지를 대체하는 것입니다.
h1 {background:url(/nicetitle.png);}
h1 span {display:none;}
CSS2를 사용할 수 있다면 속성을 사용하여 더 좋은 방법이 있지만, 안타깝게도 웹은 아직 100% 지원하지 않습니다.
또 다른 대답을 슬라이드에서는 숨기기 위한 또 다른 유용한 외곽진입 사용한다.
이 방법은 아직 거주하리라 가시적입니다 화면 판독기용 효과적으로 텍스트를 감춰집니다 수 있습니다. 고려해야 할 수 있는 옵션입니다 액세서빌러티를 경우 문제가 됩니다.
.sr-only {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0,0,0,0);
border: 0;
}
[매든 붽뎄 액세서빌러티를] [4]
[1]: # 19758620 https://stackoverflow.com/questions/19758598/what-is-sr-only-in-bootstrap-3/19758620
[4]: =, = en-US& 러디어스슬루크 액세서빌러티를 러디어스트로계 https://developer.mozilla.org/en-us/docs/web/accessibility?
실제로 이 영역을 토론, 지금은 많은 미묘한 방법을 사용할 수 있습니다. / 개발 기술은 다음과 같은 요구를 충족하는 선택하는 것이 중요합니다. 화면 판독기에서 이미지 / css / 스크립팅하는 on/off 조합, 서재응 등.
다음은 优秀 리소스에는 시작하려면 스탠다드리스타 down the road) 의 이미지 교체품 기술입니다.
http://faq.css-standards.org/Image_Replacement
http://www.alistapart.com/articles/fir
[http://veerle.duoh.com/blog/links/ # 난 10] [3]
[3]: http://veerle.duoh.com/blog/links/ # 난 10
이 코드를 숨기기 위해 시도하시겠습니까 줄여집니다 및 텍스트
<! - begin 스니핏: js 숨기십시오: > 거짓값 -;
.hidetxt{
width: 346px;
display: table-caption;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
cursor: no-drop;
}
.hidetxt:hover {
visibility: hidden;
}
<div class="hidetxt">
<p>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when</p>
</div>
끝 - < 스니핏 >;!
css 클래스 '에 사용하여 스냅하거나 숨기십시오 자히드레스트 {가시도로: 숨겨짐. } '