높이와 너비는 스판에 적용되지 않습니까?
완전 무지한 질문이지만, 여기 있습니다.
CSS
.product__specfield_8_arrow {
/*background-image:url(../../upload/orng_bg_arrow.png);
background-repeat:no-repeat;*/
background-color:#fc0;
width:50px !important;
height:33px !important;
border: 1px solid #dddddd;
border-left:none;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-bottom-left-radius:0px;
border-top-left-radius:0px;
-moz-border-radius-bottomleft:0px;
-moz-border-radius-topleft:0px;
-webkit-border-bottom-left-radius:0px;
-webkit-border-top-left-radius:0px;
margin:0;
padding:2px;
cursor:pointer;
}
HTML
<span class="product__specfield_8_arrow"> </span>
기본적으로 단추를 에뮬레이트하여 입력 필드 옆에 있는 단추처럼 스팬(또는 스팬)을 만들려고 합니다. 입력 필드는 Enter에서 오류를 생성하는 자동 채우기 생성기 때문에 실제로 필요하지 않습니다.지금으로서는 이것이 빠른 해결책이 될 것이라고 생각했지만 분명히 아닙니다.
감사해요.
범위는 인라인 요소입니다.너비나 높이가 없습니다.
블록 레벨 요소로 변환하면 치수 지시를 수락합니다.
span.product__specfield_8_arrow
{
display: inline-block; /* or block */
}
사용해 보십시오.div
대신에span
또는 CSS를 사용합니다.display: block;
또는display: inline-block;
—span
기본적으로 다음을 수행할 수 없는 인라인 요소입니다.width
그리고.height
특성.
@Hamed에서 영감을 받아 다음과 같은 내용을 추가했습니다.
display: inline-block; overflow: hidden;
스팬은 블록 요소를 만들 때만 폭과 높이를 사용합니다.
span {display:block;}
@Paul의 설명에 따르면, display: block이 지정된 경우 스팬은 인라인 요소 및 다음 줄에 나타나는 요소로 중지됩니다.
저는 제 스판 높이 문제에 대한 해결책을 찾기 위해 이곳에 왔고 저만의 해결책을 얻었습니다.
추가 중overflow:hidden;
그리고 그것을 인라인으로 유지하면 IE8 Quirks 모드에서 방금 테스트한 문제를 해결할 수 있습니다.
span
s는 기본적으로 인라인으로 표시됩니다. 즉, 높이와 너비가 없습니다.
추가해 보십시오.display: block
당신의 범위까지.
스팬은 인라인 요소로 시작합니다.예를 들어 화면표시 특성을 블록으로 변경할 수 있으며 높이/폭 특성이 적용되기 시작합니다.
이 모든 문제를 해결하는 방법을 사용합니다.
해보세요..
span.product__specfield_8_arrow
{
display: inline-block;
}
span {display:block;}
줄 바꿈도 추가합니다.
이를 방지하려면 다음을 사용합니다.span {display:inline-block;}
그런 다음 인라인 요소에 너비와 높이를 추가하고 블록 내에서 정렬할 수도 있습니다.
span {
display:inline-block;
width: 5em;
font-weight: normal;
text-align: center
}
이제 동일한 효과를 모방하는 여러 가지 방법이 있지만 사용 사례에 따라 속성을 추가로 조정할 수 있습니다.위에서 언급한 바와 같이, 이것은 작동합니다.
.product__specfield_8_arrow { display: inline-block }
하지만 또한
.product__specfield_8_arrow { display: inline-flex } // flex container will be inline
.product__specfield_8_arrow { display: inline-grid } // grid container will be inline
.product__specfield_8_arrow { display: inline-table } // table will be inline-level table
이 JSFidle은 이 경우 이러한 디스플레이 속성이 얼마나 유사한지 보여줍니다.
이 문제를 해결하는 방법은 경계가 없는 읽기 전용 입력 태그를 사용한 다음 원하는 대로 속성을 설정할 수 있습니다.
<input type="text" readonly
style="border:none; background-color: transparent; width:200px; margin-top:10px; padding-left: 10px;"
[value]="statusMessage">
언급URL : https://stackoverflow.com/questions/2491068/does-height-and-width-not-apply-to-span
'source' 카테고리의 다른 글
어떻게 하면 PHP로 간단한 크롤러를 만들 수 있습니까? (0) | 2023.07.28 |
---|---|
현재 로그인한 사용자(도메인 및 컴퓨터) + 상태(활성, 유휴, 부재중)를 확인하는 Powershell 스크립트 (0) | 2023.07.28 |
"치명적 오류: 다시 선언할 수 없음" (0) | 2023.07.28 |
목록 이해는 이해 범위 이후에도 이름을 다시 바인딩합니다.이게 맞나 (0) | 2023.07.28 |
중앙 컨텐츠를 대응하는 부트스트랩 탐색 모음에 배치 (0) | 2023.07.28 |