메뉴 보이기
Profile
이온디

2008.12.31

이미지 없이 CSS로 둥근 모서리 구현하기(1)

조회 수 3198 추천 수 0
소스 <html>
<head>

<style type="text/css">
body { font: 14px Arial, Helvetica, sans-serif;
background-color: #FFFFFF;
color: #FFFF66;
}
.rblock {
background-color: #404040;
}
.rblock *.m5 {
margin: 0 5px;
}
.rblock *.m3 {
margin: 0 3px;
}
.rblock *.m2 {
margin: 0 2px;
}
.rblock *.m1 {
margin: 0 1px;
}
.rblock p.content {
padding: 0px 10px;
}
.rblocktop, .rblockbottom {
background-color: #FFFFFF; /* must be of the same as body bg-color */
display: block;
width: 100%;
}
.rblocktop *, .rblockbottom * {
background-color: #404040; /* must be of the same as .rblock bg-color */
display: block;
height: 1px;
overflow: hidden;
}




/* 오렌지와 회색관련 */
div.rounded-box {
position:relative;
margin: 5px;
}
/* 아래의 ffffff 를 배경색에 맞춤 */
div.top-left-corner, div.bottom-left-corner, div.top-right-corner, div.bottom-right-corner
{position:absolute; width:20px; height:20px; background-color:#ffffff; overflow:hidden;}
div.top-left-inside, div.bottom-left-inside, div.top-right-inside, div.bottom-right-inside {position:relative; font-size:150px; font-family:arial; line-height: 40px;}
div.top-left-corner { top:0px; left:0px}
div.bottom-left-corner {bottom:0px; left:0px}
div.top-right-corner {top:0px; right:0px}
div.bottom-right-corner {bottom: 0px; right:0px}
div.top-left-inside {left:-8px;}
div.bottom-left-inside {left:-8px; top:-17px;}
div.top-right-inside {left:-25px;}
div.bottom-right-inside {left:-25px; top:-17px;}
div.box-contents {
position: relative; padding: 8px; color:#000;
}
</style>

</head>

<body>

<div class="rblock" style="width: 500px;">
<div class="rblocktop">
<span class="m5"></span><span class="m3"></span><span class="m2"></span><span class="m1"></span><span class="m1"></span>
</div>
<p class="content" style="text-align: justify; text-indent: 0px; /* change this style to whatever you want or remove it */">
Lorem ipsum dolor sit amet, consectetur adipisicing 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 dolore eu fugiat nulla pariatur. Excepteur sint
occaecat cupidatat non proident, sunt in culpa qui officia
deserunt mollit anim id est laborum.
</p>
<div class="rblockbottom">
<span class="m1"></span><span class="m1"></span><span class="m2"></span><span class="m3"></span><span class="m5"></span>
</div>
</div>

<br /><br />

<div class="rblock" style="width: 300px;">
<div class="rblocktop">
<span class="m5"></span><span class="m3"></span><span class="m2"></span><span class="m1"></span><span class="m1"></span>
</div>
<p class="content" style="text-align: justify; text-indent: 0px; /* change this style to whatever you want or remove it */">
Lorem ipsum dolor sit amet, consectetur adipisicing 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 dolore eu fugiat nulla pariatur. Excepteur sint
occaecat cupidatat non proident, sunt in culpa qui officia
deserunt mollit anim id est laborum.
</p>
<div class="rblockbottom">
<span class="m1"></span><span class="m1"></span><span class="m2"></span><span class="m3"></span><span class="m5"></span>
</div>
</div>

<br />
<br />

<div class="rounded-box" style="background-color: #D3D3D3; width: 300; height: 10em;">
<div class="top-left-corner"><div class="top-left-inside" style="color:#D3D3D3;">•</div></div>
<div class="bottom-left-corner"><div class="bottom-left-inside" style="color:#D3D3D3;">•</div></div>
<div class="top-right-corner"><div class="top-right-inside" style="color:#D3D3D3;">•</div></div>
<div class="bottom-right-corner"><div class="bottom-right-inside" style="color:#D3D3D3;">•</div></div>
<div class="box-contents">
- Place your content here -
</div>
</div>

<br />

<div class="rounded-box" style="background-color: #FF9900; width: 500; height: 5em;">
<div class="top-left-corner"><div class="top-left-inside" style="color:#FF9900;">•</div></div>
<div class="bottom-left-corner"><div class="bottom-left-inside" style="color:#FF9900;">•</div></div>
<div class="top-right-corner"><div class="top-right-inside" style="color:#FF9900;">•</div></div>
<div class="bottom-right-corner"><div class="bottom-right-inside" style="color:#FF9900;">•</div></div>
<div class="box-contents">
- Place your content here -
</div>
</div>
</body>
</html> 
이미지 없이 CSS로 둥근 모서리 구현하기(1)
간지님께서 알려주신 이 소스는 body의 배경과 div의 배경을 일치시킴으로써 라운드 효과를 내게했다. 27번째줄, 6번째줄

<html>
<head>

<style type="text/css">
body {  font: 14px Arial, Helvetica, sans-serif;
        background-color: #FFFFFF;
        color: #FFFF66;
}
.rblock {
        background-color: #404040;
}
.rblock *.m5 {
        margin: 0 5px;
}
.rblock *.m3 {
        margin: 0 3px;
}
.rblock *.m2 {
        margin: 0 2px;
}
.rblock *.m1 {
        margin: 0 1px;
}
.rblock p.content {
        padding: 0px 10px;
}
.rblocktop, .rblockbottom {
        background-color: #FFFFFF; /* must be of the same as body bg-color */
        display: block;
        width: 100%;
}
.rblocktop *, .rblockbottom * {
        background-color: #404040; /* must be of the same as .rblock bg-color */
        display: block;
        height: 1px;
        overflow: hidden;
}

</style>

</head>

<body>

<div class="rblock" style="width: 500px;">
    <div class="rblocktop">
        <span class="m5"></span><span class="m3"></span><span class="m2"></span><span class="m1"></span><span class="m1"></span>
    </div>       
    <p class="content" style="text-align: justify; text-indent: 0px; /* change this style to whatever you want or remove it */">
        Lorem ipsum dolor sit amet, consectetur adipisicing 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 dolore eu fugiat nulla pariatur. Excepteur sint
        occaecat cupidatat non proident, sunt in culpa qui officia
        deserunt mollit anim id est laborum.
    </p>
    <div class="rblockbottom">
        <span class="m1"></span><span class="m1"></span><span class="m2"></span><span class="m3"></span><span class="m5"></span>
    </div>
</div>

</body>
</html>



Profile
0
Lv

0개의 댓글

에디터
번호 제목 날짜 조회 수
공지 [웹표준] 코딩 배울 수 있는 사이트 모음(HTML/CSS/JS/IMG/PHP) 2018.01.03 99
공지 [jQuery] jQuery를 배울수 있는 동네들입니다. 2013.08.09 19176
공지 [미분류] 관련 링크 2010.05.23 33743
80 리다이렉트 방식에 대해서..... 2009.01.04 3605
79 DIV와 Table for Layout 에 대한 코딩 이야기 2 2009.01.03 4201
78 크로스브라우징 팁 정리 2 2009.01.01 4178
77 Rounded Corners 2008.12.31 3403
이미지 없이 CSS로 둥근 모서리 구현하기(1) 2008.12.31 3198
75 Rounded corners without images 1 2008.12.31 3202
74 [DIV] 이미지 없이 CSS로 둥근 모서리 구현하기 1 2008.12.31 12379
73 CSS 강좌 2일차 : display : inline(혹은 block, none) 2008.12.27 9006
72 구글 인덱스 코드 2008.12.25 3022
71 Table to DIV 5 2008.12.25 3580
70 [Script] 입력폼에 배경 넣기 2008.12.22 4461
69 [Script] onload="allblur()" 2007.11.10 4677
68 [Script] 레이어를 이용한 서브 메뉴 2007.09.10 6106
67 [미분류] 태터에 제로보드 넣기 & Next, Prev 버튼 감추기 (by SkyRejoice) 2007.08.27 11303
66 [HTML5] pre 태그랑 xmp 태그의 차이점 1 2007.08.20 9668
65 [Script] 스위칭 탭 2007.08.19 3913
64 [Script] 최소/최대화 버튼 없는 군더더기 없는 새창 띄우기 2007.04.22 6164
63 [Script] PNG 알파 필터 사용하기 1 2007.04.21 10392
62 [Script] DIV 레이어 토글 1 2007.04.21 7834
61 [PHP] 사이트 테마 기능 구현하기 1 2007.04.18 5552