부트 스트랩 프레임 워크에서 텍스트 블록을 어떻게 확장하는지 궁금합니다. 유동적이기 때문에 기둥의 폭이 가장 큰 난제입니다. 그리드 시스템에 대한부트 스트랩의 컨테이너 너비를 기준으로 한 글꼴 크기 조정
0
A
답변
0
부트 스트랩 사용 CSS의 @media [link] 그래서 당신은 다른 CSS 속성을 설정하는 부트 스트랩의 크기와 미디어 쿼리를 사용할 수 있습니다. fiddle을 확인하고 js와 표시 창 사이의 막대 크기를 조정하면 헤더 글꼴 크기가 변경되는 효과를 확인할 수 있습니다.
<div class="container">
<h1 class="header">header</h1>
<div class="row">
<div class="colDiv col-sm-6 col-md-4 col-lg-3">
<p>ColumnA</p>
</div>
<div class="colDiv col-sm-6 col-md-8 col-lg-9">
<p>ColumnB</p>
</div>
</div>
</div>
편집 :는
확인 그래서 나는 그렇게 조금 작은 JS 기능을 썼다. 당신은 fontSize는 조작하기 (위해) 여섯 개 매개 변수를 설정
alignFont(getElement,defaultSize,defaultWidth,acceleration,min,max)
- getElement - 설정 요소는
- defaultSize 내에서 조작 할 글꼴 크기 - 기본 (시작) 글꼴 크기
- defaultWidth - font의 defaultSize가 설정된 창 너비
- 가속도 - 최소 fontSize는
- 최대 (폰트 크기를이 값보다 작게 할 수 없음) - -
- 분 느리게 증가 - 0.5이 빠르게 두 번 증가 - 1 (2), 정상 최대 FIDDLE ,691 : fontSize는
그리고 예 (JS 박스와 디스플레이 박스의 크기를 조정 줄) (폰트 크기가이 값보다 높을 수 없다)
var a = document.getElementById('flexibleHeaderA');
var b = document.getElementById('flexibleHeaderB');
var c = document.getElementById('flexibleHeaderC');
var d = document.getElementById('flexibleHeaderD');
var e = document.getElementById('flexibleHeaderE');
var settingA = alignFont.bind(this, a, 24, 600, 1, 20, 30);
var settingB = alignFont.bind(this, b, 24, 600, 1.5, 12, 60);
var settingC = alignFont.bind(this, c, 30, 600, 1, 15, 35);
var settingD = alignFont.bind(this, d, 22, 1000, .5, 12, 30);
var settingE = alignFont.bind(this, e, 16, 80, 1, 12, 26);
settingA();
settingB();
settingC();
settingD();
settingE();
window.addEventListener('resize', function() {
settingA();
settingB();
settingC();
settingD();
settingE();
});
function alignFont(getElement, defaultSize, defaultWidth, acceleration, min, max) {
var cWidth = document.body.offsetWidth;
var newSize = (Math.pow(cWidth/defaultWidth, acceleration)) * defaultSize;
var limitSize = newSize >= max ? max : newSize <= min ? min : newSize;
getElement.style.fontSize = limitSize + "px";
}
h3 {
border: dotted 1px #33aaff;
margin: 10px;
text-align: center;
}
<h3 id="flexibleHeaderA">Hello I'm flexible header</h3>
<h3 id="flexibleHeaderB">Hello I'm flexible header</h3>
<h3 id="flexibleHeaderC">Hello I'm flexible header</h3>
<h3 id="flexibleHeaderD">Hello I'm flexible header</h3>
<h3 id="flexibleHeaderE">Hello I'm flexible header</h3>
관련 문제
- 1. 장치 너비를 기준으로 한 글꼴 크기
- 2. js 라이브러리와 컨테이너의 너비를 기준으로 글꼴 크기 조정
- 3. 트위터 부트 스트랩의 반응 글꼴 크기
- 4. 뷰포트 너비를 기준으로 이미지 크기 조정
- 5. 브라우저의 높이와 너비를 기준으로 텍스트 크기 조정
- 6. 조정 CSS 글꼴 크기
- 7. 내부 컨테이너의 글꼴 크기 조정/크기 조정
- 8. 부트 스트랩의 브레이크 아웃 컨테이너
- 9. 부트 스트랩의 컨테이너 여백 제어
- 10. iframe 너비를 창 크기 조정 크기 조정
- 11. WPF 글꼴 크기 조정
- 12. 도커 컨테이너 크기 조정
- 13. iFrame 높이 및 너비를 기준으로 iFrame의 콘텐츠 크기 조정
- 14. 텍스트 글꼴 크기 조정
- 15. reveal.js에서 글꼴 크기 조정
- 16. UIPickerView 글꼴 크기 조정
- 17. UisegmentControl에서 글꼴 크기 조정
- 18. 문자 수를 기준으로 열 자동 크기 조정
- 19. 부트 스트랩의 전폭 배치?
- 20. 컨테이너 크기를 기준으로 글꼴 크기를 조정하십시오.
- 21. 애니메이션이있는 안드로이드 크기 조정 컨테이너
- 22. 내용 (CSS 또는 JS)을 기준으로 글꼴 크기 조정
- 23. 부트 스트랩에서 사용하기위한 이미지 크기 조정
- 24. UX -> 부트 스트랩의 UI 반응성
- 25. 가장자리를 기준으로 UIView 크기 조정
- 26. 부트 스트랩의 컨테이너 및 행 규칙
- 27. 부트 스트랩의 컨테이너 외부에 내용 표시
- 28. 화면 크기/해상도를 기준으로 이미지 크기 조정
- 29. Grid의 TextBox에서 글꼴 크기 조정
- 30. ios 자동 크기 조정 컨테이너
내가 사용하는 것을 구현하려고했습니다 [뷰포트 비율 단위 (http://stackoverflow.com/questions/16056591/font-scaling-based-on-width-of-container) . 하지만 그 해결책은 자바 스크립트에 달려 있다고 생각합니다. – baslie