col-md-1.5를 부트 스트랩에 줄 수 있습니까?
Twitter Boοtstrap에서 열을 조정하고 싶습니다.
부트 스트랩에는 12 개의 열 그리드가 있습니다. 3 3 3 3 대신 1.5 3.5 3.5 3.5를 갖도록 그리드를 조작하는 방법이 있습니까?
따라 @의 bodi0가 제대로했다 , 그것은 불가능합니다. 부트 스트랩의 그리드 시스템 (다양한 솔루션을 검색하고 찾을 수 있습니다. 여기 에 7 열 예제가 있습니다)을 확장하거나 http://bootply.com/dd50he9tGe와 같은 중첩 된 행을 사용해야 합니다.
중첩 행의 경우 항상 정확한 결과를 얻을 수는 없지만 비슷한 결과를 얻을 수 있습니다.
<div class="row">
<div class="col-lg-5">
<div class="row">
<div class="col-lg-4">1.67 (close to 1.5)</div>
<div class="col-lg-8">3.33 (close to 3.5)</div>
</div>
</div>
<div class="col-lg-7">
<div class="row">
<div class="col-lg-6">3.5</div>
<div class="col-lg-6">3.5</div>
</div>
</div>
</div>
당신은 또한 단순히 기둥의 너비를 재정의 ...
<div class="col-md-1" style="width: 12.499999995%"></div>
col-md-1
너비가 8.33333333 % 이기 때문에 ; 8.33333333 * 1.5를 곱하고 너비로 설정하십시오.
짧은 대답은 ' 아니요'입니다 (기술적으로 원하는 클래스의 이름을 지정할 수 있지만 자체 CSS 클래스를 정의하지 않는 한 효과가 없습니다 . 클래스 선택기에 점이 없음을 기억하십시오 ). 긴 대답은 다시 ' 아니오 '입니다. Bootstrap에는 장치 또는 뷰 포트 크기가 증가함에 따라 최대 12 개 열까지 적절하게 확장 되는 반응 형 모바일 우선 유동 그리드 시스템이 포함되어 있기 때문 입니다.
적절한 정렬 및 패딩을 위해 행은 .container
(고정 너비) 또는 .container-fluid
(전체 너비) 내에 배치되어야합니다 .
- 행을 사용하여 가로 열 그룹을 만듭니다.
- 콘텐츠는 열 내에 배치되어야하며 열만 행의 직계 자식 일 수 있습니다.
.row
및 같은 미리 정의 된 그리드 클래스.col-xs-4
를 사용하여 그리드 레이아웃을 빠르게 만들 수 있습니다. 더 적은 믹스 인을 더 많은 의미 레이아웃에 사용할 수도 있습니다.- 열은 패딩을 통해 거터 (열 내용 사이의 간격)를 만듭니다. 해당 패딩은의 음수 여백을 통해 첫 번째 및 마지막 열의 행에서 오프셋됩니다
.rows
. - 그리드 열은 확장하려는 사용 가능한 열 수를 12 개 지정하여 생성됩니다. 예를 들어 3 개의 동일한 열은 3 개를 사용
.col-xs-4
합니다. - 단일 행에 12 개 이상의 열이 배치 된 경우 추가 열의 각 그룹은 하나의 단위로 새 행으로 줄 바꿈됩니다.
- 그리드 클래스는 화면 너비가 중단 점 크기보다 크거나 같은 장치에 적용되며 더 작은 장치를 대상으로하는 그리드 클래스를 재정의합니다. 따라서 예를 들어 어떤
.col-md-*
클래스를 요소에 적용하면 중간 장치의 스타일뿐만 아니라 클래스가없는 경우 큰 장치에도 영향을줍니다.col-lg-*
.
문제에 대한 가능한 해결책은 원하는 너비로 자신의 CSS 클래스를 정의하는 것입니다. .col-half{width:XXXem !important}
이 클래스를 원래 부트 스트랩 CSS 클래스와 함께 원하는 요소에 추가 한다고 가정 해 보겠습니다 .
너비를 덮어 쓰려면 새 클래스를 만듭니다. 작업 코드는 jFiddle 을 참조하십시오 .
<div class="row">
<div class="col-xs-1 col-xs-1-5">
<div class="box">
box 1
</div>
</div>
<div class="col-xs-3 col-xs-3-5">
<div class="box">
box 2
</div>
</div>
<div class="col-xs-3 col-xs-3-5">
<div class="box">
box 3
</div>
</div>
<div class="col-xs-3 col-xs-3-5">
<div class="box">
box 4
</div>
</div>
</div>
.col-xs-1-5 {
width: 12.49995%;
}
.col-xs-3-5 {
width: 29.16655%;
}
.box {
border: 1px solid #000;
text-align: center;
}
부트 스트랩 3에서 언급 한 다른 사람들처럼 중첩 / 포함 기술을 사용할 수 있습니다.
However it is becoming more obvious to use pretty awesome feature from Bootstrap 4 now. you simple have the option to use the col-{breakpoint}-auto
classes (e.g. col-md-auto
) to make columns size itself automatically based on the natural width of its content. check this for example
This is not Bootstrap Standard to give col-md-1.5 and you can not edit bootstrap.min.css because is not right way. you can create like this http://www.bootply.com/125259
Bootstrap 4 uses flex-box and you can create your own column definitions
This is close to a 1.5, tweak to your own needs.
.col-1-5 {
flex: 0 0 12.3%;
max-width: 12.3%;
position: relative;
width: 100%;
padding-right: 15px;
padding-left: 15px;
}
This question is quite old, but I have made it that way (in TYPO3).
Firstly, I have made a own accessible css-class which I can choose on every content element manually.
Then, I have made a outer three column element with 11 columns (1 - 9 - 1), finally, I have modified the column width of the first and third column with CSS to 12.499999995%.
참고URL : https://stackoverflow.com/questions/30026855/can-i-give-the-col-md-1-5-in-bootstrap
'code' 카테고리의 다른 글
Oracle 11g db에서 사용자 목록을 찾는 방법 (0) | 2020.11.14 |
---|---|
제네릭 유형의 Bean을 Autowire하는 방법 (0) | 2020.11.14 |
Ansible : 명령의 stdout을 새 변수에 저장 하시겠습니까? (0) | 2020.11.14 |
Angular 1.6.0 : "아마도 처리되지 않은 거부"오류 (0) | 2020.11.14 |
메서드가 'void'를 반환하는지 반영하여 확인하는 방법 (0) | 2020.11.14 |