div의 내용을 아래쪽에 맞추는 방법


1163

다음 CSS 및 HTML 코드가 있다고 가정 해보십시오.

#header {
  height: 150px;
}
<div id="header">
  <h1>Header title</h1>
  Header content (one or multiple lines)
</div>

헤더 섹션의 높이는 고정되어 있지만 헤더 내용은 변경 될 수 있습니다.

헤더의 내용이 헤더 섹션의 하단에 수직으로 정렬되도록 텍스트의 마지막 줄이 헤더 섹션의 하단에 "고정"됩니다.

따라서 한 줄의 텍스트 만 있으면 다음과 같습니다.

-----------------------------
| 헤더 제목
|
|
|
| 헤더 내용 (한 줄로 결과)
-----------------------------

그리고 세 줄이 있다면 :

-----------------------------
| 헤더 제목
|
| 헤더 내용 (그렇습니다
| 완벽하게 많은 것들
| 세 줄에 걸쳐 있음)
-----------------------------

CSS에서 어떻게 할 수 있습니까?

답변:


1322

상대 + 절대 위치는 가장 좋은 방법입니다.

#header {
  position: relative;
  min-height: 150px;
}

#header-content {
  position: absolute;
  bottom: 0;
  left: 0;
}

#header, #header * {
  background: rgba(40, 40, 100, 0.25);
}
<div id="header">
  <h1>Title</h1>
  <div id="header-content">Some content</div>
</div>

그러나 그 문제가 발생할 수 있습니다. 그것을 시도했을 때 내용 아래에 드롭 다운 메뉴가 표시되는 데 문제가있었습니다. 예쁘지 않아요.

솔직히 수직 중심 문제와 항목의 수직 정렬 문제가 고정 높이가 아니기 때문에 테이블을 사용하는 것이 더 쉽습니다.

예 : 테이블을 사용하지 않고이 HTML 레이아웃을 수행 할 수 있습니까?


4
실제로 여기에 묻기 전에 해당 솔루션을 찾았지만 어떻게 든 위치를 추가하는 것을 잊었습니다. relative; 헤더 div에 콘텐츠가 페이지 하단에 계속 방문합니다. 감사합니다
크리스토프

15
z-index 속성을 사용하여 드롭 다운 위치를 관리하여 앞으로 가져올 수 있습니다. z-index 속성은 상대적으로 또는 절대적으로 배치 된 요소와 함께 작동합니다. 또한 레이아웃 결과를 달성하기 위해 테이블을 사용하는 의미 론적으로 정확하지 않습니다.
Alejandro García Iglesias

1
원래 문제에 설명 된대로 텍스트 내용의 경우, # 헤더 콘텐츠가 정말해야 p요소를, 또는 매우 적어도span
조쉬 시민

2
테이블 형식이 아닌 데이터에 테이블을 사용하지 마십시오! 대신 CSS 표시 등록 정보 display: table-cell또는 table-row, 또는을 사용하십시오 table. 순수한 레이아웃을 위해 다시 테이블을 사용할 필요가 없습니다.
제레미 모리츠

1
헤더 위치는 무엇에 상대적입니까?
stack1

158

CSS 위치 지정을 사용하십시오.

/* Creates a new stacking context on the header */
#header {
  position: relative;
}

/* Positions header-content at the bottom of header's context */
#header-content {
  position: absolute;
  bottom: 0;
}

으로 김근삼 언급 , 당신은이 일을 할 수있는 헤더 내용을 확인할 필요가있다.

<span id="header-content">some header content</span>

<div style="height:100%; position:relative;">
    <div style="height:10%; position:absolute; bottom:0px;">bottom</div>
</div>

4
참고하시기 바랍니다 ...이 나는를 추가했다, 그래서 그 폭을 축소하려면 내 헤더의 컨텐츠를 발생 width = '100%'헤더 - 내용
dsdsdsdsd

2
@dsdsdsdsd # header-content에 display : block을 추가하여 문제를 해결할 수도 있습니다.
Patrick McElhaney

1
@dsdsdsdsd 그 이유는 기본적으로 <span>요소 display: inline;에 컨테이너의 전체 너비를 차지하지 않는 요소 가 있기 때문 입니다. 가장 적절한 수정은 범위를 <div>기본적으로 블록 요소 인으로 변경하는 것 입니다.
BadHorsie

1
또는 기본적으로 차단되어 있으며 텍스트를 헤더로 식별하는 <h1>-<h6> 중 하나는 검색 엔진, 보조 기술 및 코드를 읽는 사람들에게 유용합니다.
Patrick McElhaney

하단의 내용이 가변 높이를 가질 때 작동하지 않아 컨테이너 경계 밖으로 확장됩니다.
Mozfet

126

레거시 브라우저가 걱정되지 않으면 flexbox를 사용하십시오.

부모 요소의 표시 유형이 flex로 설정되어 있어야합니다.

div.parent {
  display: flex;
  height: 100%;
}

그런 다음 자식 요소의 align-self를 flex-end로 설정합니다.

span.child {
  display: inline-block;
  align-self: flex-end;
}

다음은 내가 배우는 데 사용한 리소스입니다. http://css-tricks.com/snippets/css/a-guide-to-flexbox/


@bafromca, 작동하지 않는 두 가지 이유. 1 : align-item 대신 'align-self'를 사용하십시오 (내 잘못, 원래 게시물을 편집했습니다). 2 : 부모의 키가 없으면 100 % 높이가 작동하지 않습니다.
Lee Irvine

나를 위해 일하지 않았다, 나는 컨테이너의 항목이 아니라 컨테이너의 하단에 그것을 원한다.
Mozfet

2020 년에는 정답이 될 것입니다 : caniuse.com/#feat=flexbox
tonygatta

119

나는이 속성을 사용하고 작동합니다!

#header {
  display: table-cell;
  vertical-align: bottom;
}

42
IE8 및 이전 버전에서는 지원되지 않습니다. IE9에서 지원됩니다.
random_user_name 2018 년

23
@cale_b에 따르면 caniuse.com 그것은 합니까 IE8에서 일을.
Zach Lysobey

5
@ ZachL Happenstance-기업 고객을 위해 IE8의 레거시 앱을 지원하고 있으며 실제로 작동합니다.
Daniel Szabo

4
@ fguillen : 지금 막 Chrome (v31)에서 테스트되었습니다. 거기에서도 작동합니다.
Daniel Szabo

5
table-cell많은 것들을 망칩니다. 부트 스트랩 그리드 시스템처럼. col-md-12더 이상 100 % 너비의 div를 제공하지 않습니다.
노아

65

한동안 같은 문제로 어려움을 겪은 후 마침내 모든 요구 사항을 충족시키는 솔루션을 찾았습니다.

  • 컨테이너의 높이를 알 필요가 없습니다.
  • 상대 + 절대 솔루션과 달리 내용은 자체 레이어에 떠 다니지 않습니다 (즉, 컨테이너 div에 정상적으로 포함됩니다).
  • 여러 브라우저에서 작동합니다 (IE8 +).
  • 구현이 간단합니다.

해결책은 하나를 취하는데 <div>, 이것을 "aligner"라고 부릅니다.

CSS

.bottom_aligner {
    display: inline-block;
    height: 100%;
    vertical-align: bottom;
    width: 0px;
}

html

<div class="bottom_aligner"></div>
... Your content here ...

이 트릭은 키가 크고 스키니 div를 만들어 텍스트 기준선을 컨테이너의 맨 아래로 밀어 넣습니다.

다음은 OP가 요구 한 것을 달성하는 완전한 예입니다. 데모 목적으로 만 "bottom_aligner"를 두껍고 빨간색으로 만들었습니다.

CSS :

.outer-container {
  border: 2px solid black;
  height: 175px;
  width: 300px;
}

.top-section {
  background: lightgreen;
  height: 50%;
}

.bottom-section {
  background: lightblue;
  height: 50%;
  margin: 8px;
}

.bottom-aligner {
  display: inline-block;
  height: 100%;
  vertical-align: bottom;
  width: 3px;
  background: red;
}

.bottom-content {
  display: inline-block;
}

.top-content {
  padding: 8px;
}

HTML :

<body>
  <div class="outer-container">
    <div class="top-section">
      This text
      <br> is on top.
    </div>
    <div class="bottom-section">
      <div class="bottom-aligner"></div>
      <div class="bottom-content">
        I like it here
        <br> at the bottom.
      </div>
    </div>
  </div>
</body>

하단 내용 정렬


거의 완벽하지만 :) 자동 줄 바꿈을 허용하지 않습니다.
Gaston Sanchez

외부 컨테이너가 스크롤 될 수 있으면 작동하지 않습니다 (오버플로 -y : 자동). :(
ecraig12345

나는 marin : 8pxmargin
Graham Perrin

2
A의 넣을 경우에도 작동 ::before추가 요소의 필요성을 제거 규칙. 우리는 마지막에 flex를 사용했지만 그렇게 할 수 없을 때 유용합니다.
Sheepy

이것은 정말 좋은 해결책입니다. height상자 / 컨테이너 해당 부모 의 상자 가 px 또는 % 또는 기타로 설정된 경우에만 작동합니다 .
BairDev 2016 년

38

현대적인 방법은 flexbox를 사용하는 것 입니다. 아래 예를 참조하십시오. Some text...Flex 컨테이너에 직접 포함 된 텍스트는 익명의 Flex 항목으로 래핑되므로 HTML 태그 로 래핑 할 필요가 없습니다 .

header {
  border: 1px solid blue;
  height: 150px;
  display: flex;                   /* defines flexbox */
  flex-direction: column;          /* top to bottom */
  justify-content: space-between;  /* first item at start, last at end */
}
h1 {
  margin: 0;
}
<header>
  <h1>Header title</h1>
  Some text aligns to the bottom
</header>

일부 텍스트 만 있고 컨테이너의 바닥에 수직으로 정렬하려는 경우.

section {
  border: 1px solid blue;
  height: 150px;
  display: flex;                   /* defines flexbox */
  align-items: flex-end;           /* bottom of the box */
}
<section>Some text aligns to the bottom</section>


2
문서 흐름에 아래쪽 정렬 요소가 여전히 있어야했지만 사용할 수 없습니다 position:absolute;. 이 솔루션은 내 경우에 완벽하게 작동했습니다!
Swen

1
반응 구성 요소 내부에서 이것이 올바른 솔루션입니다. 승인 된 솔루션이 실패합니다.
Soleil-Mathieu Prévot

1
이것은 실제로 나를 위해 일한 유일한 솔루션입니다. @Soleil이 언급했듯이 React와 관련이있을 수도 있습니다 ... CSS 전문가가 아니므로 완전히 확신 할 수는 없습니다.
BK

반응 구성 요소에서 완벽하게 작동
user1155773

25

부모 / 블록 요소의 행 높이가 인라인 요소의 행 높이보다 큰 경우 인라인 또는 인라인 블록 요소를 블록 레벨 요소의 맨 아래에 정렬 할 수 있습니다. *

마크 업 :

<h1 class="alignBtm"><span>I'm at the bottom</span></h1>

CSS :

h1.alignBtm {
  line-height: 3em;
}
h1.alignBtm span {
  line-height: 1.2em;
  vertical-align: bottom;
}

* 표준 모드인지 확인하십시오


25
display: flex;
align-items: flex-end;

2
이전 브라우저 에서는 flexbox가 제대로 지원 되지 않습니다 .
AnthonyB

11
@AnthonyB-오래된 정의? 이 레코드를 개발자로 변경해야합니다. 기술은 발전하고 오래된 기술은 단순히 살아남지 못합니다. IE9와 10은 내가 볼 수있는 것에서 flex에 문제가 있지만 각각 2011과 2012에 발표되었습니다 ... 2017입니다. 우리는 구식 브라우저와 깨진 브라우저를 놓아 야합니다. 시각적 만족도가 아니라 보안 및 일반 소프트웨어 업데이트의 경우
Tisch

3
@Tisch 개발자는 적절한 최신 기술을 사용해야합니다. 그러나 나는 놀라지 않기 위해이 호환성 문제에 대해 단순히 경고했습니다.
AnthonyB

아래의 내용 <h1>이 안에 <p>있거나 <div>사용하는 경우 justify-content: space-between.
agapitocandemor

11

플렉스를 간단히 달성 할 수 있습니다

header {
  border: 1px solid blue;
  height: 150px;
  display: flex;                   /* defines flexbox */
  flex-direction: column;          /* top to bottom */
  justify-content: space-between;  /* first item at start, last at end */
}
h1 {
  margin: 0;
}
<header>
  <h1>Header title</h1>
  Some text aligns to the bottom
</header>


6

동적 높이 항목이 여러 개인 경우 table 및 table-cell의 CSS 표시 값을 사용하십시오.

HTML

<html>
<body>

  <div class="valign bottom">
    <div>

      <div>my bottom aligned div 1</div>
      <div>my bottom aligned div 2</div>
      <div>my bottom aligned div 3</div>

    </div>
  </div>

</body>
</html>

CSS

html,
body {
  width: 100%;
  height: 100%;
}
.valign {
  display: table;
  width: 100%;
  height: 100%;
}
.valign > div {
  display: table-cell;
  width: 100%;
  height: 100%;
}
.valign.bottom > div {
  vertical-align: bottom;
}

여기에서 JSBin 데모를 만들었습니다 : http://jsbin.com/INOnAkuF/2/edit

데모에는 동일한 기술을 사용하여 수직으로 정렬하는 방법에 대한 예제도 있습니다.


5

flexbox를 사용하지만 하단 정렬을 위해 flex-end 를 사용하지 않는 또 다른 솔루션이 있습니다. 아이디어는 설정하는 것입니다 margin-bottomH1자동으로 바닥에 남아있는 내용을 밀어 :

#header {
  height: 350px;
  display:flex;
  flex-direction:column;
  border:1px solid;
}

#header h1 {
 margin-bottom:auto;
}
<div id="header">
  <h1>Header title</h1>
  Header content (one or multiple lines) Header content (one or multiple lines)Header content (one or multiple lines) Header content (one or multiple lines)
</div>

margin-top:auto텍스트 에서도 똑같이 할 수 있지만이 경우에는 div또는 안에 넣을 필요가 있습니다 span.

#header {
  height: 350px;
  display:flex;
  flex-direction:column;
  border:1px solid;
}

#header span {
 margin-top:auto;
}
<div id="header">
  <h1>Header title</h1>
  <span>Header content (one or multiple lines)</span>
</div>


퍼펙 토! gracias
Grace Nikole

4

이를 위해 절대 + 상대가 필요하지 않습니다. 컨테이너와 데이터 모두에 상대 위치를 사용하는 것이 매우 가능합니다. 이것이 당신이하는 방법입니다.

데이터의 높이가이라고 가정합니다 x. 컨테이너는 상대적이고 바닥 글은 상대적입니다. 데이터에 추가하기 만하면됩니다

bottom: -webkit-calc(-100% + x);

데이터는 항상 컨테이너의 맨 아래에 있습니다. 동적 높이의 컨테이너가 있어도 작동합니다.

HTML은 다음과 같습니다

<div class="container">
  <div class="data"></div>
</div>

CSS는 다음과 같습니다

.container{
  height:400px;
  width:600px;
  border:1px solid red;
  margin-top:50px;
  margin-left:50px;
  display:block;
}
.data{
  width:100%;
  height:40px;
  position:relative;
   float:left;
  border:1px solid blue;
  bottom: -webkit-calc(-100% + 40px);
   bottom:calc(-100% + 40px);
}

여기에 실례

도움이 되었기를 바랍니다.


무엇 bottom: -webkit-calc(-100% + x);을하고 있는지 설명 할 수 있습니까 ?
mhatch

@mhatch 컨테이너의 바닥에 바닥 글을 유지합니다.
Aditya Ponkshe

4

유연한 방법은 다음과 같습니다. 물론 7 년 전 사용자가 필요했기 때문에 IE8에서는 지원되지 않습니다. 지원해야 할 사항에 따라 이들 중 일부를 제거 할 수 있습니다.

그럼에도 불구하고 외부 컨테이너 없이이 작업을 수행 할 수있는 방법이 있다면 좋을 것입니다. 텍스트 자체를 자체적으로 정렬하십시오.

#header {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 150px;
}

4

매우 간단한 한 줄 솔루션은 모든 div의 텍스트가 맨 아래로 이동한다는 점을 염두에두고 div에 행 높이를 추가하는 것입니다.

CSS :

#layer{width:198px;
       height:48px;
       line-height:72px;
       border:1px #000 solid}
#layer a{text-decoration:none;}

HTML :

<div id="layer">
    <a href="#">text at div's bottom.</a>
</div>

이미지와 내용을 결합 해야하는 경우 div 내부의 텍스트를 아래로 내리고 싶을 때 실용적이고 빠른 솔루션입니다. 좀 더 복잡하고 반응이 빠른 CSS를 코딩해야합니다


3

전체 #header 대신 콘텐츠의 줄 바꿈 div 높이 (다른 사람의 답변에 표시된 # header-content)의 높이를 설정할 수 있다면이 방법을 시도 할 수도 있습니다.

HTML

<div id="header">
    <h1>some title</h1>
    <div id="header-content">
        <span>
            first line of header text<br>
            second line of header text<br>
            third, last line of header text
        </span>
    </div>
</div>

CSS

#header-content{
    height:100px;
}

#header-content::before{
  display:inline-block;
  content:'';
  height:100%;
  vertical-align:bottom;
}

#header-content span{
    display:inline-block;
}

코드 펜에 표시


3

작동하는 것 같습니다 :

HTML : 나는 바닥에있다

CSS :

h1.alignBtm {
  line-height: 3em;
}
h1.alignBtm span {
  line-height: 1.2em;
  vertical-align: bottom;
}

3

이 모든 대답과 아무도 나를 위해 일하지 않았습니다 ... 나는 flexbox 전문가가 아니지만 이것은 이해하기 쉽고, 이해하기 쉽고 사용하기 쉽습니다. 내용의 나머지 부분에서 무언가를 분리하려면 빈 div를 삽입하고 공간을 채우도록 확장하십시오.

https://jsfiddle.net/8sfeLmgd/1/

.myContainer {
  display: flex;
  height: 250px;
  flex-flow: column;
}

.filler {
  flex: 1 1;
}
<div class="myContainer">
  <div>Top</div>
  <div class="filler"></div>
  <div>Bottom</div>
</div>

이는 용기의 크기가 고정되지 않은 경우에도 바닥 내용물의 크기가 고정되지 않은 경우 예상 한대로 반응합니다.


3

나는 언급 된 것보다 훨씬 간단한 방법을 고안했습니다.

머리글 div의 높이를 설정하십시오. 그런 다음 내부 H1에서 다음과 같이 태그의 스타일을 지정하십시오 .

float: left;
padding: 90px 10px 11px

나는 고객을 위해 사이트에서 일하고 있으며 디자인을 위해서는 텍스트가 특정 div의 맨 아래에 있어야합니다. 이 두 줄을 사용하여 결과를 얻었으며 정상적으로 작동합니다. 또한 텍스트가 확장 되어도 안쪽 여백은 그대로 유지됩니다.


1
반응 형 레이아웃을 사용하여 화면 크기를 조정할 때 내용이 다른 내용 위에 떠 오릅니다.
Mozfet

2

이 솔루션은 기본 부트 스트랩 시작 템플릿을 기반으로한다는 것을 알았습니다.

/* HTML */

<div class="content_wrapper">
  <div class="content_floating">
    <h2>HIS This is the header<br>
      In Two Rows</h2>
    <p>This is a description at the bottom too</p> 
  </div>
</div>

/* css */

.content_wrapper{
      display: table;
      width: 100%;
      height: 100%; /* For at least Firefox */
      min-height: 100%;
    }

.content_floating{
  display: table-cell;
  vertical-align: bottom;
  padding-bottom:80px;

}

2
#header {
    height: 150px;
    display:flex;
    flex-direction:column;
}

.top{
    flex: 1;
}   

<div id="header">
    <h1 class="top">Header title</h1>
    Header content (one or multiple lines)
</div>

#header {
    height: 250px;
    display:flex;
    flex-direction:column;
    background-color:yellow;
}

.top{
    flex: 1;
}
<div id="header">
    <h1 class="top">Header title</h1>
    Header content (one or multiple lines)
</div>


1
이로 인해 최상위 div 크기가 조정됩니다. 기본 텍스트 레이아웃에서는 작동하지만 배경과 색상 및 크기가 존중되는 경우 작동하지 않습니다.
Mozfet

0

시도해보십시오 :

div.myclass { margin-top: 100%; }

수정하려면 %를 변경하십시오. 예 : 120 % 또는 90 % ... 등


1 세트의 컨텐츠로 완벽하게 작동하지만 컨텐츠가 변경되면 조정해야합니다. 동적 콘텐츠라면 이것을 사용하지 마십시오!
Mike Graf

0

내가 방금 클라이언트에게 한 사이트는 바닥 글 텍스트가 높은 상자라고 요청했으며, 맨 아래에 텍스트를 간단한 패딩으로 달성하면 모든 브라우저에서 작동해야합니다.

<div id="footer">
  some text here
</div>
#footer {
  padding: 0 30px;
  padding-top: 60px;
  padding-bottom: 8px;
}

1
첫 번째 선언 padding: 0 30px은 약간 중복 padding: 30px되므로 다른 두 가지 선언을 넣을 수도 있습니다 .
Andrew

물론 사실이지만 저는 직장의 관행을 따르고 있습니다.
Nicki L. Hansen

6
정말?, 그건 나쁜 습관 처럼 보입니다 . 속기를 사용하거나 어디에서나 명시하십시오. padding: 60px 30px 8px;, padding: 60px 30px 8px 30px;네 명시 적 padding-, 또는 TheWaxMann의 제안 @ 규칙은 모두 우수 - 나는 하나 ;-) 주장 기꺼이 수 있어요
자크 Lysobey

-3

완벽한 크로스 브라우저 예는 다음과 같습니다.

http://www.csszengarden.com/?cssfile=/213/213.css&page=0

아이디어는 div를 아래쪽에 표시하고 거기에 고정시키는 것입니다. 종종 간단한 접근 방식은 주요 내용으로 고정 div를 위로 스크롤합니다.

다음은 완전히 작동하는 최소한의 예입니다. div 임베드 트릭이 필요하지 않습니다. 많은 BR은 스크롤바를 강제로 표시합니다.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
    <style>
        * {
            margin: 0;
            padding: 0;
        }

        #floater {
            background: yellow;
            height: 200px;
            width: 100%;
            position: fixed;
            bottom: 0px;
            z-index: 5;
            border-top: 2px solid gold;
        }

    </style>
</head>


<body>
    <br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
    <br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
    <br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
    <br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>


    <div id="floater"></div>
</body>
</html>

코드가 IE에서 작동하지 않을지 궁금한 경우 맨 위에 DOCTYPE 태그를 추가하십시오. 이것이 IE에서 작동하는 것이 중요합니다. 또한이 태그는 첫 번째 태그 여야하며 그 위에 아무것도 표시되지 않아야합니다.


28
당신은 문서를 선언하고 있기 때문에 XHTML 엄격한, 당신이해야 또한 자기 가까이 <br />태그 ...
아모스 M. 목수

7
@ KarlKildén aaamos의 의견을 언급하는 경우, 어리석은 의견이 아닙니다. 위의 문서를 올바른 content-type헤더 로 제공하면 브라우저에서 xml 파싱 오류가 발생합니다.
면도기

7
이것은 나쁜 연습입니다! 대신 CSS를 사용하십시오!
m93a

-4

작동하는 것 같습니다 :

#content {
    /* or just insert a number with "px" if you're fighting CSS without lesscss.org :) */
    vertical-align: -@header_height + @content_height;

    /* only need it if your content is <div>,
     * if it is inline (e.g., <a>) will work without it */
    display: inline-block;
}

사용 하면 CSS 퍼즐을 해결하는 것이 코딩보다 훨씬 좋아집니다. CSS 만 좋아합니다. 하나의 매개 변수를 변경하는 것만으로 전체 레이아웃을 변경할 수 있으면 정말 좋습니다.


-7

2015 년 솔루션

<div style='width:200px; height:60px; border:1px solid red;'>

    <table width=100% height=100% cellspacing=0 cellpadding=0 border=0>
        <tr><td valign=bottom>{$This_text_at_bottom}</td></tr>
    </table>

</div>

http://codepen.io/anon/pen/qERMdx

천만에요


3
이것에 대한 테이블 레이아웃은 문제가 될 수 있습니다. 대신 CSS가 권장됩니다. valign 속성은 HTML5에서도 지원되지 않습니다. ( w3schools.com/tags/att_td_valign.asp 참조 )
부인할 수 없음
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.