CSS : 여러 줄의 텍스트를 정렬 불행하게도 정말 정확한 용어와 문제를 설명하는 방법을 모르는 라디오 버튼
후 왼쪽, 나는 매우 드물게 지금까지 CSS를 사용했다.
문제 : 최하위 라디오 옵션의 두 번째 줄이 첫 번째 줄 (내가 수직 줄을 그은 곳)과 정렬되어야합니다. 물론 라디오 버튼 자체는 그대로 있어야합니다.
쉽지해야하지만 말했듯이 나는 조건이 제대로CSS : 여러 줄의 텍스트를 정렬 불행하게도 정말 정확한 용어와 문제를 설명하는 방법을 모르는 라디오 버튼
후 왼쪽, 나는 매우 드물게 지금까지 CSS를 사용했다.
문제 : 최하위 라디오 옵션의 두 번째 줄이 첫 번째 줄 (내가 수직 줄을 그은 곳)과 정렬되어야합니다. 물론 라디오 버튼 자체는 그대로 있어야합니다.
쉽지해야하지만 말했듯이 나는 조건이 제대로이 구조를 만들기 위해 몇 가지 방법이 있습니다 이것을 설명하기 위해 모른다. flexbox을 사용할 수 있습니다. 반면에 상대방 컨테이너 안에 라디오를 절대 배치 할 수 있습니다.
인 flexbox
label {
display: flex;
margin-bottom: 20px;
}
input {
flex: 0 0 auto;
margin-right: 10px;
}
span {
flex: 1 1 auto;
}
<h1>Flexbox</h1>
<form>
<label>
<input type="radio" name="name" value="val-1">
<span>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do</span>
</label>
<label>
<input type="radio" name="name" value="val-2">
<span>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum d</span>
</label>
<label>
<input type="radio" name="name" value="val-3">
<span>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do</span>
</label>
</form>
절대 위치
label {
position: relative;
display: block;
margin-bottom: 20px;
}
input {
position: absolute;
top: 0;
left: 0;
}
span {
display: block;
margin-left: 30px;
}
<h1>Absolute</h1>
<form>
<label>
<input type="radio" name="name" value="val-1">
<span>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do</span>
</label>
<label>
<input type="radio" name="name" value="val-2">
<span>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum d</span>
</label>
<label>
<input type="radio" name="name" value="val-3">
<span>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do</span>
</label>
</form>
을 생성하는 코드가 모든 라디오 버튼을 하나로 압축하는 방법을보십시오! 입력 위치는 상대적이어야합니다 -> 위의 예는 firefox에서 정렬되지 않았습니다. 목적없이 주변을 살짝 들여다 보면서 버튼과 라벨을 정렬 할 수있었습니다.하지만 그들은 파이어 폭스에서 벗어났습니다. 양식 # ausfluganmform fieldset.food 레이블 { 위치 : 상대적; display : 블록; 여백 - 하단 : 20px; 색상 : 빨강; } 양식 # ausfluganmform fieldset.food 입력 { 위치 : 상대적; 상단 : 0; 왼쪽 : 0; } 양식 # ausfluganmform fieldset.food span { display : block; margin-left : 30px; } – LMTR14
@ LMTR14 내가 무슨 말을하고 있는지 잘 모르겠다. FF [스크린 샷] (http://i.imgur.com/ywmatun.png), IE [스크린 샷] (http://i.imgur.com/T4qdUbH.png). 모두 잘 작동합니다. 코드를 붙여 넣지 않았으므로 작동 여부를 알 수 없습니다. 위의 코드 스 니펫은 정상적으로 작동합니다. – 3rdthemagical
라디오 버튼을 절대 배치하거나 flexbox를 사용하십시오. – 3rdthemagical
질문에 코드 입력 –
[도움말 센터] (http://stackoverflow.com/help)를 방문하여 [좋은 질문을하는 방법]을 확인하십시오. (http://stackoverflow.com/ 도움/how-to-ask). 어떤 코드도 제공하지 않으면 우리는 당신을 도울 수 없습니다. [MCVE] – Pete