未分類

文字、テキストを小さく囲むためのCSSテクニック

? 文字を小さく囲いたい

CSSを知ると、WordPressのページをいろいろと修飾したくなります。ワードやPages、あるいテキストエディタにはできない技ですね。

よく使うのは見出し、リスト、ボックス、引用部、ボタン、リボンなどです。この他にも、ときどきホームページで見かける修飾として、「文字を四角や角○で囲む」という技があります。例えば、CTRL+スペースなどの記号は、マニュアル系のページでときどき見かけます。これは、どのようにして作るのかと疑問に思っていました。

? CSSを使って文字囲いを実現

よく考えれば、これはCSSを使えば比較的簡単にできます。しかし、Gooleで検索しても、なかなかわかりませんでした。検索して出てくるのは、ほとんどが「ボックス」をつくるCSSです。これでは、上のような小さな文字囲いはできません。上のような気の利いた文字囲いというデザインは、次のようなCSSを書くだけで実現できます。

.cube{
border-style: solid;/* ボーダーを実線に */
border-width: 1px;/* ボーダー線の太さを1pxに  */
border-color: #c0c0c0;/* ボーダー線の色を指定 */
color:#000000;  /* ボーダー線の色を指定 */
font-size: 80% ;/* フォントのサイズを80%に縮小して表示 */
border-radius: 2px 2px 2px 2px;    /* 囲い四角の四隅に丸みをつける  */ 
padding: 2px 2px 2px 2px ;/* 文字と四角の間に余白をつくる  */
margin-left : 2px;/* 左隣りの文字とのスペースを2pxつくる  */
margin-right: 2px;/* 右隣りの文字とのスペースを2pxつくる  */
vertical-align: 3%;  /* 上下のずれを微修正;少し上に移動  */
background-color: #f5f5f5;/* 背景に色を付ける  */       
}

これに対応するHTMLは次のようになります。

<span class="cube"> ここに囲む文字をいれます</span>

HTMLは、AddQuickTagに登録しておくと便利です。

構造はごく単純で、テキストのボーダーを1にして、グレー色の実線に指定し、背景を淡いグレーにします。それから、文字色は黒、フォントサイズを80%と少し小さめにし、ボーダーの四隅にほんの少し丸みをつけ、余白を上下左右2px入れる、左右の文字の間に2pxのマージンを入れる、上下のずれを微修正する、これだけです。

背景をあわいクリーム色にして、シャドウをつけたのが、次の文字囲いです。これはどんな場面で使うか、まだわかりません。

.cube2{
border-style: solid; /* ボーダーを実線に */
border-width: 1px;  /* ボーダー線の太さを1pxに  */
border-color: #f0e68c ;  /* ボーダー線の色を指定 */
color:#000000; /* 文字色を黒に  */
font-size: 80% ; /* フォントのサイズを80%に縮小して表示 */
border-radius: 2px 2px 2px 2px;  /* 囲い四角の四隅に丸みをつける  */ 
padding: 2px 2px 2px 2px ; /* 文字と四角の間に余白をつくる  */
margin-left : 2px; /* 左隣りの文字とのスペースを2pxつくる  */
margin-right: 2px; /* 右隣りの文字とのスペースを2pxつくる  */
vertical-align: 3%;  /* 上下のずれを微修正;少し上に移動  */
background-color:  #fafad2; /* 背景に色を付ける  */ 
box-shadow: 1px 1px 5px rgba(20,20,20,0.2); /*囲いに影をつける */
}

淡いグリーンの囲みもおしゃれかもしれません。この囲みでは、文字色をグレーっぽくしました。

.cube3{
border-style: solid;
border-width: 1px;
border-color: #c0c0c0;
color: #696969;
font-size: 80% ;
border-radius: 2px 2px 2px 2px;  
padding: 2px 2px 2px 2px ;
margin-left : 2px;
margin-right: 2px;
vertical-align: 3%; 
background-color:  #f0fff0; 
    
}

 

-未分類