文中や最後のまとめ、ポイントなんかに使える囲み枠(ボックス)をご紹介します。
コピペして使えるようにしてありますので、どうぞご利用ください。
ソースの <div class=~~ はhtmlファイルに、 .〇〇box {~~ はcssファイルに記入してくださいね!
シンプルなCSSボックス
使い勝手のいいシンプルboxその1【一重線】
背景色、文字色、枠線の色を変え、サイトに合った色にしてご利用ください。
<div class="s-box1">シンプルな枠線のみ。</div>
.s-box1 {
margin: 2em auto;
padding: 1em;
width: 70%; /*表示幅に対するパーセンテージ*/
color: #800000; /* 文字色 */
background-color: #fff; /* 背景色 */
border: 1px solid #f08080; /* 枠線 */
}
シンプルboxその2【かどまる】
角の丸さを調整できますのでいろいろ試してみてくださいね。
<div class="marubox1">角の丸さを調整できます。(10px)</div>
.marubox1 {
margin: 2em auto;
padding: 1em;
width: 70%; /*表示幅に対するパーセンテージ*/
color: #800000; /*文字色*/
background-color: #fff; /*背景色*/
border: 3px solid #ff1493; /*線の太さ・色*/
border-radius: 10px; /*角の丸*/
}
角の丸を20pxにしたのがこちら。結構違います。
シンプルboxその3【破線】
これも角の丸さを調整できます。border: 3px のところの太さを変えると破線が大きくなります。
<div class="dotbox1">やぶれた線のボックス</div>
.dotbox1 {
margin: 2em auto;
padding: 1em;
width: 70%;
border: 3px dashed #db7093; /*太さ・線種・色*/
color: #800000; /* 文字色 */
background-color: #fff; /* 背景色 */
border-radius: 2px; /*角の丸み*/
}
シンプルboxその4【二重線】
これも角の丸さを調整できます。背景色もサンプルは白にしてありますがお好みで。
<div class="twojbox1">二重線ボックス</div>
.twojbox1 {
margin: 2em auto;
padding: 1em;
width: 70%;
border: 10px double #8b008b; /*太さ・線種・色*/
color: #333; /* 文字色 */
background-color: #fff; /* 背景色 */
border-radius: 1px; /*角の丸み*/
}
シンプルなタイトルつきbox
シンプルタイトルつきboxその1【 一重線 】
シンプルな、タイトルがついたBOXです。色などご自由にカスタムしてください♪
<div class="box1j">
<span class="title-box1">タイトル</span>テキストぶぶん。</div>
.box1j {
position: relative;
margin: 2em auto;
padding: 1.2em;
color: #000; /* 文章色 */
background-color: #fff; /* 背景色 */
border: 1.5px solid #dc143c; /* 枠線の太さ・色 */
width: 70%;
}
.title-box1 {
position: absolute;
padding: 0 .5em;
left: 20px;
top: -15px;
font-weight: bold;
background-color: #fff; /* タイトル背景色 */
color: #dc143c; /* タイトル文字色 */
}
シンプルタイトルつきboxその2【 二重線 】
borderのところをdoubleにしたことで二重線に。色、太さなどカスタムしてください。
<div class="box2j">
<span class="title-box2">タイトル</span>テキストぶぶん。</div>
.box2j {
position: relative;
margin: 2em auto;
padding: 1.2em;
width: 90%;
color: #000; /* 文字色 */
background-color: #fff;
border: 4px double #800080; /* 枠線の太さ・色 */
box-shadow: 2px 2px 2px #ccc;/* 影の色 */
}
.title-box2 {
position: absolute;
padding: 0 .5em;
left: 20px;
top: -15px;
font-weight: bold;
background-color: #fff; /* タイトル背景色 */
color: #800080; /* タイトル文字色 */
}
シンプルタイトルつきboxその3【 タブ 】
タイトル部分の色や線の色、タブ調整したりして作ってみてください。
<div class="tabtuki"><span class="title-tab">タイトル</span>テキストぶぶん。</div>
.tabtuki {
position: relative;
margin: 3em auto;
padding: 1.2em 1em 1em;
width: 90%;
background-color: #fff; /*BOX背景色 */
border: 2px solid #8d93c8; /* 枠線の太さ・色 */
box-shadow: 2px 2px 2px #ccc; /* 影の色 */
}
.title-tab {
position: absolute;
display: inline-block;
top: -28px; /*タブ調整 */
left: -2px; /*タブ調整 */
padding: 1px 10px;
height: 26px;
font-weight: bold;
color: #fff; /* タイトル色 */
background-color: #8d93c8; /* タイトル背景色 */
border-radius: 8px 8px 0 0;
}
シンプルタイトルつきboxその4【タイトル部分も囲む】
四角で囲んだシンプルタイトルboxです。お好みの色でどうぞ。
<div class="titlebox"><div class="boxtitle">タイトル</div>テキストぶぶん。</div>
.titlebox{
margin: 1em 0;
padding: 1.5em 1em 1em;
position: relative;
border: 1px solid #d2b48c; /*テキスト部分の囲み線色*/
background-color: #ffffe0; /*テキスト部分の背景色*/
}
.boxtitle{
position: absolute;
top: -0.8em;
left: 20px;
font-weight: bold;
font-size: 1.1em;
background-color: #d2b48c; /*タイトル背景色*/
color: #fff; /*タイトル文字色*/
padding: 0 0.5em;
}
シンプルタイトルつきboxその5【内側にタイトルが!】
ついにタイトルが内側に侵入!!
<div class="titlein">
<div class="titleIntrusion">タイトル</div>
<p>ついにタイトルが内側に侵入!!</p>
</div>
.titlein{
margin: 1em 0;
background-color: #fff;
border: 2px solid #db7093;
}
.titleIntrusion{
font-size: 16px;
position: absolute;
margin-top: 0;
background-color: #db7093;
color: #fff;
font-weight: bold;
border-radius: 0 0 2px 0;
padding: 4px 6px;
}
.titlein p{
margin: 0;
padding: 1em 1em 1em 1em;
}
ふわっとしたbox
ふわっとぼかしbox
ボックスの周りを影でぼかしています。背景色と影は同じ色で作ってくださいね。
<div class="fuwabox">ふわふわ~</div>
.fuwabox {
margin: 2em auto;
padding: 1em;
width: 90%;
color: #000000; /* 文字色 */
background-color: #ffb6c1; /* 背景色 */
box-shadow: 0 0 10px 10px #ffb6c1; /* 影 */
}
ふわっと枠線box
insetを設定することで線の内側にも影が入りぼかしがうまくいきます。
<div class="fuwawakubox">ふわふわ~ぼやぼや~</div>
.fuwawakubox {
margin: 2em auto;
padding: 1em;
width: 90%;
color: #000; /* 文字色 */
background-color: #fff; /* 背景色 */
box-shadow: 0 0 5px 5px #ffb6c1, 0 0 5px 3px #ffb6c1 inset; /* 影 */
border-radius: 10px; /*角の丸み*/
}
おしゃれbox(わたしの主観)
クリップつきbox
クリップの色変えたりできますのでレッツカスタマイズ。
<div class="clip-box">テキスト</div>
.clip-box {
position: relative;
margin: 2em auto;
padding: 15px 35px 15px 25px;
width: 90%;
background-color: #fff; /* ボックス背景色 */
color: #000; /* 文章色 */
border: 1px solid #800080; /* 枠線 */
box-shadow: 1px 1px 1px #da70d6; /* 影の色 */
}
.clip-box::before {
position: absolute;
content: '';
top: -15px;
right: 10px;
height: 55px;
width: 15px;
border: 3px solid #000; /*クリップ色 */
background-color: none;
border-radius: 12px;
box-shadow: 1px 1px 2px #999;
transform: rotate(10deg);
z-index: 1;
}
.clip-box::after {
position: absolute;
content: '';
top: 0px;
width: 10px;
right: 20px;
border: solid 5px #fff; /*背景色と同じ色にする*/
z-index: 2;
}
角交差box
線の色かえたり、はみ出している長さをかえたりもできますよ。
<div class="kadokousabox">シンプルでおしゃれ!</div>
.kadokousabox{
margin:2em 0;
position: relative;
padding: 0.5em 1.5em;
border-top: solid 2px #800000;
border-bottom: solid 2px #800000;
}
.kadokousabox:before, .kadokousabox:after{
content: '';
position: absolute;
top: -10px;
width: 2px;
height: -webkit-calc(100% + 20px);
height: calc(100% + 20px);
background-color: #800000;
}
.kadokousabox:before {left: 10px;}
.kadokousabox:after {right: 10px;}
かっこボックス
補足や解説のところで使えますスタイリッシュ!
<div class="kaxtukobox">スタイリッシュ!</div>
.kaxtukobox {
margin: 1em 0;
padding: 1em;
border-radius: 10px/50%;
border: solid;
border-width: 0 3px;
border-color: #ff69b4;
width: 70%;
}
ルーズリーフ風box
書いてみましょう。
このページはboxのコードが
色々載っているページですよ。
思うままに、つらつらと書き連ねてみましょう。
<div class="loose-leaf">ここにテキスト</div>
.loose-leaf{
background: #faf0e6;
border-left: 5px dotted rgba(0,0,0,.1);
box-shadow: 0 0 0 5 #faf0e6;
width: 70%;
padding: 1em;
margin: 1em 5px;
}
.loose-leaf p{
margin: 0;
padding: 0;
}
おわりに
テキスト部分をpタグで囲うほうが丁寧なやりかたでしょうか、私はわりとそのままdivタグのみにしてしまいます…。何事も、手抜きせずに丁寧に?でも簡単にできるところは簡単に?自分なりのやり方を見つけてみてはいかがでしょうか。
たとえばCSSでわからないものがあっても、ページを作りながら検索してみてください。
そうすることで、このプロパティはこんな意味なんだ、こんな値があるんだ、と気づけると思います。
みなさんのサイトデザインのお役に立てば、さいわいです。


コメント