[ex25~28] CSS(position, align)
ex25
์์์ ์์น, position
1. padding > ๋ถ๋ชจ๊ฐ ์์์ ์์น ์ง์
2. margin > ์ค์ค๋ก ์์น ์ง์
3. position > ์ ์(CSS1~CSS3)
4. transform > ์ ์(CSS3)
position
- ์ขํ๊ฐ ์ฌ์ฉ > ์์น ์ง์
- x(left), y(top)
- ์ขํ๋ฅผ ์ง์ ํ๋ ๋ฐฉ์ ์ฌ๋ฌ๊ฐ ์ ๊ณต
1. position: static;
- ๊ธฐ๋ณธ๊ฐ
- ์ ์ ์ขํ
- ์๋ ํ๋ก์ธ์ค ๋ฐฉ์ > FlowLayout ๋ฐฉ์
- ์ฝ๋ฉ ์์๋๋ก ์ถ๋ ฅ๋๋ ๋ฐฉ์
- ๋จผ์ ์ฝ๋ฉ > ์์ ๋ฐฐ์น, ์ผ์ชฝ์ ๋ฐฐ์น
- ๋์ค์ ์ฝ๋ฉ > ์๋์ ๋ฐฐ์น, ์ค๋ฅธ์ชฝ์ ๋ฐฐ์น
2. position: absoulte;
- ์ ๋ ์ขํ
- left, top
- ๋ฌธ์์ ์ข์ธก ์๋จ์ ๊ธฐ์ค์ผ๋ก ํ๋ค. (X)
> ์์ ์ ์ง๊ณ ์กฐ์ ์ค ๊ฐ์ฅ ์ฒ์์ผ๋ก ๋ง๋๋ ํ๊ทธ ์ค position์ด static์ด ์๋ ํ๊ทธ๋ฅผ ๊ธฐ์ค์ผ๋ก ํ๋ค.
- ์๋ ์๋ ๊ณต๊ฐ์ด ์ฌ๋ผ์ง๋ค.
3. position: relative;
- ์๋ ์ขํ
- left, top
- ์์ ์ ์์น๋ฅผ ๊ธฐ์ค์ผ๋ก ํ๋ค.
- ์๋ ์๋ ๊ณต๊ฐ์ด ๊ทธ๋๋ก ์ ์ง๋๋ค.
4. position: fixed;
- ๊ณ ์ ์ขํ
- left, top
- ๋ธ๋ผ์ฐ์ ์ฐฝ(ํ๋ฉด)์ ์ข์ธก ์๋จ์ ๊ธฐ์ค์ผ๋ก ํ๋ค.
- ์คํฌ๋กค์ ๋ฐ์ํ์ง ์๊ณ ๊ทธ๋๋ก ์ ์ง๋๋ค.
- ์๋ ์๋ ๊ณต๊ฐ์ด ์ฌ๋ผ์ง๋ค.
5. position: sticky;
- ๊ณ ์ ์ขํ
- left, top
- ์์ ์ ์์น๋ฅผ ๊ธฐ์ค์ผ๋ก ํ๋ค.
- ํ๋ฉด์ ๋ณด์ผ๋๋ static์ฒ๋ผ ๋์, ์ฌ๋ผ์ง๋ fixed์ฒ๋ผ ๋์
- ์คํฌ๋กค์ ๋ฐ์ํ์ง ์๊ณ ๊ทธ๋๋ก ์ ์ง๋๋ค.
- ์๋ ์๋ ๊ณต๊ฐ์ด ๊ทธ๋๋ก ์ ์ง๋๋ค.
์ ์ฒด ์ฝ๋
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
.box {
border: 5px solid black;
width: 200px;
height: 200px;
}
#box1 { background-color: tomato; }
#box2 { background-color: gold; }
#box3 { background-color: cornflowerblue; }
#box2 {
/* position: absolute;
left: 0px;
top: 0px; */
/* position: relative;
left: 300px;
top: 100px; */
/* position: fixed;
left: 0px;
top: 0px; */
/* position: sticky;
left: 0px;
top: 0px; */
}
#b1, #b2, #b3 {
border: 5px solid black;
}
#b1 {
width: 500px;
height: 400px;
background-color: tomato;
position: absolute;
left: 500px;
top: 200px;
}
#b2 {
width: 400px;
height: 300px;
background-color: gold;
/* position: absolute;
left: 300px;
top: 200px; */
}
#b3 {
width: 300px;
height: 200px;
background-color: cornflowerblue;
/* ๊ธฐ์ค์ ์ด b1์ผ๋ก ๋ฐ๋ */
position: absolute;
left: 0px;
top: 0px;
}
</style>
</head>
<body>
<!-- ex25_position.html -->
<h1>absoulte</h1>
<div id="b1">
์์1
<div id="b2">
์์2
<div id="b3">
์์3
</div>
</div>
</div>
<h1>position</h1>
<!-- div#box$.box{์์$}*3 -->
<div id="box1" class="box">์์1</div>
<div id="box2" class="box">์์2</div>
<div id="box3" class="box">์์3</div>
<!-- (p>lorem)*10 -->
<p>Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aut eum esse at veniam facere, deserunt iste ipsam minima magnam molestias vero ea corrupti eligendi soluta nostrum, consequuntur consectetur iure ab!</p>
<p>Repudiandae nihil aut dicta sapiente, et cumque, aliquam atque eos sunt vero dolorem modi iste animi aliquid. Voluptatum hic quas, necessitatibus deserunt ipsa ex harum similique dicta sit mollitia beatae.</p>
<p>Perferendis laudantium nihil quam temporibus tempore aspernatur. Odit ipsum neque corrupti illo, quia officiis, nulla aut minus, ipsam quod necessitatibus atque dolor hic. Eos voluptatibus aliquid placeat, et deserunt reprehenderit.</p>
<p>Voluptatem nobis aliquam animi qui inventore illum, quo soluta ex provident minima nihil fugit, explicabo id accusantium, quod atque maxime aliquid commodi perferendis saepe deserunt quibusdam velit. Omnis, optio odio?</p>
<p>Quas quia voluptatibus placeat, suscipit est adipisci magnam perspiciatis esse sed fugit nobis ipsum natus. Reprehenderit deserunt ut autem dolorem maxime commodi enim facilis suscipit impedit, recusandae error fugit libero.</p>
<p>Voluptate voluptatibus ab dicta, unde maiores at quidem reiciendis repellendus. Esse ullam temporibus exercitationem ex autem? Rem maxime eius nobis fuga? Veritatis, modi? Voluptates maiores, tempore quia repellendus cumque nulla.</p>
<p>Quae, suscipit? Consectetur dicta tenetur rem temporibus deserunt quod saepe quae commodi quaerat iste asperiores tempore neque ipsa numquam aliquam vero corporis, obcaecati repellendus? Quaerat recusandae voluptatibus modi odio earum!</p>
<p>A aspernatur earum culpa odio distinctio! Saepe vero accusantium alias maiores eligendi veniam eveniet consectetur repellat enim, omnis ut sequi voluptas dolores nemo earum fuga aliquid harum illo! Consequuntur, excepturi.</p>
<p>Ducimus omnis velit officiis voluptas quidem eum, rem nobis dolores sint inventore molestiae dolor perferendis itaque in commodi eaque id consequuntur rerum. Hic illum ex dignissimos ipsum, nam commodi mollitia.</p>
<p>Minus consequuntur mollitia atque blanditiis hic officia ad quasi delectus molestiae corporis nulla a dolorum molestias cupiditate, porro quaerat, placeat doloremque nihil rerum. Accusantium dolorum repudiandae fuga ad! Ea, quia.</p>
</body>
</html>
ex26
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
#box1 {
border: 1px solid black;
width: 200px;
height: 200px;
background-color: gold;
position: absolute;
/*
x, y??
left, top??
- left / right > x
- top / bottom > y
*/
/* left: 0px;
right: 0px; */
/* top: 0px; */
/* bottom: 0px; */
left: 600px;
top: 500px;
}
</style>
</head>
<body>
<!-- ex26_position.html -->
<div id="box1" class="box">์์1</div>
</body>
</html>
ex27
์๋งจํฑ ํ๊ทธ(HTML5)
<main>: ๋ฉ์ธ ์ปจํ
์ด๋(<div id="main"></div>)
<header>: ๋จธ๋ฆฟ๋ง ์ปจํ
์ด๋
<section>: ๋ณธ๋ฌธ ์ปจํ
์ด๋
์ ์ฒด ์ฝ๋
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
main > header > ul {
padding: 0;
margin: 0;
}
main > header > ul > li {
float: left;
width: 20%;
list-style-type: none;
/* border-bottom: 1px solid black; */
border-top: 1px solid black;
/* outline: 1px solid blue; */
text-align: center;
padding: 15px 0px;
background-color: rgba(240, 240, 240);
cursor: pointer;
}
main > header > ul > li:hover {
background-color: rgb(220, 220, 220);
}
main > section {
padding: 30px;
color: #555;
/* padding-top: 60px; */
padding-bottom: 60px;
}
main > section > h1 {
border-bottom: 1px dashed gray;
}
main > header {
position: fixed;
width: 100%;
bottom: 0px;
/* position: sticky;
left: 0px;
top: 0px; */
}
</style>
</head>
<body>
<!-- ex27.html -->
<div></div>
<main>
<header>
<ul>
<li>Java</li>
<li>Oracle</li>
<li>HTML</li>
<li>CSS</li>
<li>JavaScript</li>
</ul>
<div style="clear:left;"></div>
</header>
<section>
<h1>Java</h1>
<p>Lorem ipsum dolor sit amet consectetur, adipisicing elit. Veritatis soluta sapiente odit! Odit soluta, consequatur suscipit eius iure nesciunt laborum illo nostrum animi quibusdam doloremque non velit ea maiores expedita?</p>
<p>Consectetur sit architecto facilis, et aperiam accusantium. Quis vitae temporibus sit repudiandae ratione explicabo sint vel corrupti in dignissimos. Labore obcaecati sapiente sint minima aliquid officia! Dolorem, minus. Autem, facilis.</p>
<p>Velit itaque odio eligendi enim nisi minima nam natus ab eaque quidem, assumenda tempora sapiente quibusdam id nesciunt, distinctio quasi pariatur quaerat porro! Id non aliquam doloribus enim accusamus ad!</p>
<p>Quae repellendus similique explicabo quisquam voluptatem. Ullam odio ut hic nisi temporibus? Non molestias repudiandae voluptate minus? Eligendi aperiam minima corporis delectus neque porro nemo, rem id expedita amet quas!</p>
<p>Asperiores, reprehenderit est eligendi quam tenetur voluptates voluptatibus expedita doloribus dolorem officiis consequatur totam quidem, possimus laboriosam! Est exercitationem perspiciatis voluptatum autem veniam, consequatur minima. Nam recusandae provident earum cupiditate.</p>
<p>Doloribus hic error iure reprehenderit dolorum atque quos non ea. Placeat quis quibusdam, rem sint fugiat voluptatem aliquam, sed assumenda eaque alias enim officiis soluta, voluptates eos voluptatibus inventore a.</p>
<p>Facilis enim earum, expedita, fuga tempora modi maxime libero a accusantium corrupti quia necessitatibus molestias sint odit, placeat sapiente dignissimos repellat consequatur consequuntur officiis maiores molestiae repudiandae nihil? Praesentium, rerum?</p>
<p>Eos facere distinctio odio, officiis, eligendi voluptate adipisci explicabo nihil recusandae natus qui repudiandae temporibus perspiciatis fugit similique exercitationem sed sunt. Libero sapiente dolore provident necessitatibus aspernatur illum maxime cum!</p>
<p>Eligendi recusandae facilis suscipit quae ut accusamus. Repellat, eos, ullam harum quos quidem qui ea eius saepe incidunt, voluptas assumenda perspiciatis. Iusto consequatur dolore blanditiis magnam eum explicabo numquam iste!</p>
<p>Sint sapiente quibusdam eum aliquid placeat dolores corporis, commodi consequatur deleniti doloribus, voluptatem rerum ipsum nulla laudantium provident in. Adipisci error quibusdam et praesentium minima asperiores facilis fugiat, reprehenderit repudiandae?</p>
<h1>Oracle</h1>
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Quasi id fugit enim quam assumenda commodi ratione adipisci atque tempore nihil asperiores maxime, autem, laborum corrupti accusantium consequuntur numquam libero fuga?</p>
<p>Aut voluptatum nihil maxime magnam temporibus totam recusandae aliquid est rem asperiores at eius quisquam, eos, eaque id tenetur adipisci, quas inventore? Hic voluptas iste nihil enim! Fuga, omnis modi!</p>
<p>Totam iure nulla architecto inventore nobis voluptatibus maxime ad similique quibusdam, qui aspernatur velit quod vel unde perferendis placeat voluptates cupiditate. In exercitationem laudantium facere officiis provident ducimus perferendis dolorem.</p>
<p>Similique, rerum. Dicta est velit nesciunt facere iusto adipisci quo exercitationem reprehenderit soluta quam nemo autem voluptatum ullam dolorem sint ex asperiores rerum quisquam labore, nihil excepturi nisi veritatis ab?</p>
<p>Itaque tenetur ab, temporibus laborum minus exercitationem, illum sequi voluptate nemo placeat excepturi nesciunt odit, obcaecati dolorum magni eveniet earum non! Provident mollitia voluptate minima facilis repellendus officiis dolorum delectus.</p>
<p>Accusamus ipsum architecto reiciendis voluptates repellat, odio dolorem quod, maiores rerum eaque earum numquam voluptatem error quam aspernatur magni quaerat! Aperiam enim alias quibusdam dolorem cupiditate quo ipsa eaque vitae?</p>
<p>Corporis reiciendis provident, assumenda porro error voluptatum ea at natus iure iusto autem maxime non hic itaque. Laboriosam placeat a repudiandae facilis explicabo. Rerum expedita maxime doloribus vitae dolor iure.</p>
<p>Tenetur odio cumque dicta maxime temporibus, officia est quasi perspiciatis aliquam. Blanditiis nulla velit molestias harum excepturi cumque, odio deleniti, alias, asperiores et perferendis expedita unde dicta pariatur voluptas voluptatum?</p>
<p>Amet facilis dolores similique in illum cumque eaque deleniti, ex, aperiam necessitatibus consectetur commodi! Ipsam, temporibus repellat facilis soluta optio totam veniam sit. Sequi amet placeat obcaecati tenetur laborum rem!</p>
<p>Quidem inventore sunt excepturi, magnam tempora ducimus voluptatem. Esse non mollitia, sint sed reprehenderit autem itaque quae, fugit, expedita rem dolor iure corrupti. Modi, iusto placeat. Cumque esse sapiente eum!</p>
<h1>HTML</h1>
<p>Lorem ipsum dolor, sit amet consectetur adipisicing elit. Natus modi delectus vitae tenetur similique, facere velit ducimus repudiandae voluptate nobis est atque odio, quasi, a earum asperiores neque doloremque facilis.</p>
<p>Reprehenderit atque odio esse, exercitationem commodi doloribus sunt unde eum inventore nobis nulla dolore accusantium velit. A delectus debitis, molestias necessitatibus fugit tempora? Impedit repellendus doloremque ex, soluta consequuntur ab.</p>
<p>Corrupti animi id adipisci tenetur? Accusamus reprehenderit laborum sapiente, ducimus quas, explicabo incidunt dolore dicta perspiciatis doloribus placeat doloremque eum assumenda ex culpa possimus nihil, impedit veritatis quos quia quasi?</p>
<p>Magni quas, eos illum laudantium, fugit illo dicta autem error quidem sed sit culpa ab voluptatum atque? Quibusdam nam dicta ullam saepe, hic aspernatur autem voluptates doloremque consequatur velit in!</p>
<p>Laudantium necessitatibus dolore eum veniam nihil cum maiores asperiores et placeat iure, error tenetur, aspernatur accusantium? Ea non quam, aspernatur, ut repellendus accusamus saepe incidunt impedit delectus, aliquid natus nam!</p>
<p>Nihil sint doloremque similique maxime doloribus voluptatibus, tenetur iure repellat expedita animi maiores quae soluta quam quidem eos eligendi. Doloremque consectetur nulla praesentium fugiat dolores! Quam corrupti accusantium dicta. Animi?</p>
<p>Nulla voluptas nam nobis? Inventore provident excepturi non voluptatum id nesciunt nisi voluptatem aperiam corrupti, distinctio sunt harum nam beatae. Dolorem ab facilis qui eligendi, excepturi incidunt consequuntur minus debitis.</p>
<p>Ex adipisci culpa eos quibusdam. Vero accusantium consectetur suscipit laudantium placeat, quidem unde est expedita eius, illum odio provident, tempora nam quis eaque quos aliquid incidunt animi inventore. Ullam, ducimus?</p>
<p>Reprehenderit maxime molestias accusamus sapiente odio inventore beatae aspernatur expedita magni odit amet repellat dolor autem commodi cupiditate, labore deserunt, in, a atque consequatur libero? Quae rerum nesciunt delectus optio.</p>
<p>Nulla ipsam rem eveniet voluptates veniam accusamus voluptatibus deserunt non sunt facilis, accusantium odio vero quod eum porro unde tempora? Consectetur eveniet quidem molestias tenetur qui quam laborum repudiandae quo?</p>
<h1>CSS</h1>
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Culpa ipsa sequi inventore est odit consectetur magni provident nostrum! Soluta doloremque voluptates quos sit amet officiis cumque suscipit excepturi distinctio voluptatum?</p>
<p>Tenetur inventore soluta aperiam quisquam dolore nobis assumenda at maxime iste totam rerum pariatur, nemo labore earum facilis debitis, distinctio iure odio? Facere nihil deserunt perferendis, dicta necessitatibus cum quam!</p>
<p>Explicabo alias, soluta dicta ad dolores, iusto numquam pariatur aliquam necessitatibus nobis atque quidem quaerat adipisci. Odio, inventore officia. Eum, reiciendis? Suscipit dolores numquam, esse consectetur beatae dolore magni ex!</p>
<p>Dolorem atque beatae, odit ea eos veniam voluptatibus hic debitis consectetur ab quasi pariatur saepe fugit qui optio fugiat tenetur magnam, aperiam commodi voluptatem sunt animi iste omnis autem. Vitae!</p>
<p>Dolore magni sapiente repudiandae non expedita aspernatur, recusandae aliquam eos illum repellendus sint veritatis molestias! Consequatur tempore, molestias voluptatibus quas ex modi! Magnam consequatur delectus ab natus, dolores possimus eius?</p>
<p>Nesciunt voluptate sapiente consequatur id nam architecto qui asperiores perferendis dolore ipsum adipisci alias, nihil assumenda sunt velit, quia deserunt optio perspiciatis quam corrupti est quod vitae? Omnis, porro reiciendis!</p>
<p>Qui ab et deserunt quia assumenda quam vero asperiores dolor dolorum atque dolore ipsam reiciendis, nesciunt mollitia? Blanditiis maxime provident pariatur itaque adipisci enim magnam est, veniam tempora aspernatur dicta?</p>
<p>Eius accusamus nihil ratione earum id incidunt odit quia consectetur provident velit? Asperiores officia quibusdam, minima sit laboriosam molestias voluptates sapiente voluptatum a eum laudantium aperiam corrupti eligendi ex dignissimos.</p>
<p>Accusantium perspiciatis vel quisquam vero laudantium minima nesciunt quia minus enim, mollitia error ipsum quasi impedit officiis architecto necessitatibus pariatur ducimus tenetur rem. Inventore placeat illum, vitae dolor officia dolorum?</p>
<p>Exercitationem ipsa molestias sapiente fugit enim cum fugiat laboriosam quidem molestiae odit nemo, unde neque saepe atque facere, placeat voluptate architecto quod. Eos veniam repudiandae velit laboriosam provident temporibus a?</p>
<h1>JavaScript</h1>
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Quis, repellendus quibusdam necessitatibus molestiae nisi repellat vero mollitia, nihil numquam quisquam pariatur reprehenderit assumenda facere doloribus quod tempore iure fuga dolore.</p>
<p>Voluptate voluptatum saepe sunt rem error molestias consectetur sapiente numquam eos illum ipsam possimus, nulla doloremque eaque animi ducimus facilis nisi reprehenderit quod incidunt aliquam? Deleniti eveniet nostrum quas veritatis?</p>
<p>Deserunt aliquid dignissimos odit adipisci fugiat eligendi illum dolorem nisi incidunt dicta facilis nulla dolore maxime ducimus porro corporis eaque culpa aut quia, vero molestiae quibusdam sapiente assumenda. Quis, quam?</p>
<p>Dolorem itaque, vitae blanditiis repudiandae alias nostrum ducimus quo sunt eos beatae praesentium dignissimos porro facere fuga adipisci minus sit in delectus incidunt, eligendi ut? Necessitatibus, provident quod? Sequi, velit.</p>
<p>Eius modi pariatur aliquam magni architecto in ipsa sequi, officia, quasi cumque atque commodi. Non minus aliquid adipisci reiciendis! Ex, veniam enim earum ut eligendi eius inventore porro vitae magni.</p>
<p>Est sed, ad numquam non in ratione nam eligendi, inventore nulla magnam pariatur atque voluptas aut, at minus accusamus architecto. Necessitatibus, commodi illum voluptates ab repellat dolorem cumque dolore eos!</p>
<p>Cum, iste provident. Quod ex earum repudiandae soluta numquam error delectus totam tempora sunt modi magnam quia provident voluptatibus accusamus, culpa, eius quisquam, dolores veniam! Dolore odit porro quae aspernatur.</p>
<p>Unde at provident quod molestiae minus dolore ipsa cupiditate quasi mollitia, cumque similique distinctio voluptas blanditiis commodi sit beatae. Hic quaerat expedita veniam rem corporis, mollitia voluptate saepe odit vitae.</p>
<p>Iure distinctio, quia ratione dicta laborum ea tempore at error vel expedita earum itaque autem, deserunt, amet blanditiis voluptates. Eaque doloremque consectetur eveniet adipisci excepturi dignissimos! Placeat autem cupiditate aspernatur.</p>
<p>Maxime accusamus, dicta in unde illum inventore qui repellendus suscipit? Laudantium amet delectus ullam nihil saepe debitis cupiditate consequuntur quo reprehenderit dolorem aliquam, ipsum nesciunt error magnam doloribus itaque. Iusto?</p>
</section>
</main>
</body>
</html>
ex28
ํ๊ทธ์ ์ํ ์ ๋ ฌ
- ์ธ๋ผ์ธ ํ๊ทธ์ ๋ธ๋ญ ํ๊ทธ์ ์ํ ์ ๋ ฌ
์ํ ์ ๋ ฌ(๋ด์ฉ๋ฌผ์ ์ ๋ ฌ)
- text-align
1. ์ธ๋ผ์ธ ํ๊ทธ
- ๋ถ๊ฐ๋ฅ > ์ฌ๋ฐฑ(๊ณต๋ฐฑ)์ด ์์ด์...
2. ๋ธ๋ญ ํ๊ทธ
- ๊ฐ๋ฅ > ์ฌ๋ฐฑ(๊ณต๋ฐฑ)์ด ์์ด์... > text-align ์์ฑ์ ๋ธ๋ญ ํ๊ทธ์์๋ง ์ ์ฉ์ด ๊ฐ๋ฅํ๋ค.
์ํ ์ ๋ ฌ(ํ๊ทธ ์ค์ค๋ก ์ ๋ ฌ) > ๋ถ๊ฐ๋ฅ(์ง์ํ๋ ์์ฑ ์์)
1. ์ธ๋ผ์ธ ํ๊ทธ
- ๊ฐ๋ฅ > ๋ถ๋ชจ(๋ธ๋ญ) ํ๊ทธ์ text-align์ ์ฌ์ฉํด์ ์ ๋ ฌ
2. ๋ธ๋ญ ํ๊ทธ
- ๋ถ๊ฐ๋ฅ > ๋ถ๋ชจ ์์ญ๊ณผ ์์ ์์ญ์ด ์ผ์นํ๊ธฐ ๋๋ฌธ์ > ์ข์ฐ์ ๊ณต๊ฐ์ด ์์
- ๊ฐ๋ฅ > ์ข์ฐ margin์ ๋์ผํ๊ฒ ์ง์ (auto)
<style>
#span1, #div1 {
background-color: yellow;
}
#span1 {
text-align: right;
}
#div1 {
/* text-align: right; */
width: 200px;
margin-left: auto; /* n/1 > ๋ธ๋ญํ๊ทธ ๊ฐ์ด๋ฐ์ ๋ ฌ */
margin-right: auto;
}
</style>
</head>
<body>
<!-- ex28_align.html -->
<h1>์ธ๋ผ์ธ ํ๊ทธ</h1>
<div style="background-color: aquamarine; padding: 10px; text-align: center;">
<span id="span1">์ธ๋ผ์ธ ํ๊ทธ</span>
</div>
<h1>๋ธ๋ญ ํ๊ทธ</h1>
<div style="background-color: aquamarine; padding: 10px; text-align: center;">
<div id="div1">๋ธ๋ญ ํ๊ทธ</div>
</div>
</body>
</html>
ํ๋ฉด