• ベストアンサー

角丸ボックス

CSSで角丸ボックス。dreamweavercs5で作ってます。画像(角丸ボックス)の中に文章を要れる方法教えて下さい。

  • HTML
  • 回答数4
  • ありがとう数0

質問者が選んだベストアンサー

  • ベストアンサー
  • naokita
  • ベストアンサー率57% (1008/1745)
回答No.2

角丸の一体化画像(1枚だけ)なら <div style="background: url(背景画像.gif); no-repeat; width: 画像の横px; height: 画像の縦px;"> 小さな固定テキスト </div> 複数のテキストで使いまわすなら上中下の3枚の画像が必要。 <div style="background: url(横の罫線画像.gif); repeat-y; width:200px;"> <img src="上の角丸.gif" width="200" height="10" alt="上"> <div> 流動的なテキストボックス </div> <img src="下の角丸.gif" width="200" height="10" alt="下"> </div> CSS3なら、 <div style="width:200px;height:60px; border:red solid 5px; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px;"> CSS3の角丸 </div>

その他の回答 (3)

  • mat-21
  • ベストアンサー率56% (91/162)
回答No.4

No2.No3の方が回答されてるので、いいかなと思ったのですが、一応(^_^;) 参照として回答しますね。 横200px×高さ100pxの角丸の画像(角丸ボックス)の上に12pxの文字(例:お知らせ)が、 天地左右センターに入るもので説明しますと、 ▼CSS .frame { background-image: url(角丸の画像.gif); background-attachment: scroll; background-repeat: no-repeat; background-position: left top; width: 200px; height: 56px; font-size: 12px; line-height: 12px; text-align: center; padding-top: 44px; } ▼HTML <div class="frame">お知らせ</div> 固定されたボックスに左右センターは、text-align:centerなどで指定できるので問題は無いと思いますが、 固定された天地幅の天地センターに文字を配置は、<td>内でない限り難しいです。CSSには天地センターという機能はありません。 で、妥協してtableを使うのですが、HTML論理的には、表ではない限り反しているので、使いたくない限りですね。 ですので、文字サイズが固定サイズで、角丸ボックスのサイズが固定サイズに限り、 精密なピクセル(px)値で表示させれば、できることになります。 天地100pxに対して文字サイズが12pxのline-height:12px;ですから、 100px-12px=88pxとなり、その半分の44pxを文字の上に空きを作れば、天地センターになるので、 文字の上に44px分、padding指定(padding-top:44px;)すれば、天地センターになるわけですが、 padding-top:44px空けた分、天地100px+44pxにボックスが伸びるので、 ボックスの天地幅を100px-44pxの56pxにすれば良い事になります。 理論的にはこれで良いと思うのですが、 ブラウザ表示確認していないので、表示がおかしかったり、間違ってたらごめんなさいm(_ _)m

  • naokita
  • ベストアンサー率57% (1008/1745)
回答No.3

NO.2 ごめんなさい。訂正。 各 background: url(背景画像.gif); no-repeat; background: url(横の罫線画像.gif); repeat-y; は、 background: url(背景画像.gif) no-repeat; background: url(横の罫線画像.gif) repeat-y; )の次のセミコロンだけ無しに訂正・・・ 一体化画像は、各だけじゃなくて、角画像+罫線ですよ。

ocddayo
質問者

補足

画像ファイルのとこを書き直しましたが画像が現れません。ファイルからドロップしたら表示されますがコード記述では出ません。

  • mat-21
  • ベストアンサー率56% (91/162)
回答No.1

角丸の画像を背景とか、と想像できるのですが、 中に入る文字数は決まっているのか、とか、角丸ボックスの天地左右の寸法は固定されているのか、それとも、入る文字数によって、角丸ボックスの天地左右の寸法が変動するのかによって、やりかたがかなり異なるので、もう少し、具体化した方が良いかと^-^;

ocddayo
質問者

補足

中の文字は短いから画像サイズは固定で良いです。お願いだから方法教えて下さい。背景にするのですか?背景にしたら角丸ボックスまみれになりませんか?

関連するQ&A

  • cssで凝った角丸ボックスを作りたい。

    以下の条件を満たしたボックスをスタイルシートで作りたいのです。 ●ほぼ全てのブラウザに対応させたい。  ・化石のようなブラウザは結構ですが、   IE、FireFox、ネスケ、Operaには   崩れる事なく表示できるようにしたいです。 ●tableタグを使用したくない。  ・tableを使用せずにこのボックスを実現したいのです。 ●幅や高さは固定ではなく%で指定したい。  ・ブラウザのウィンドウサイズによって変化させたいのです。 ●角を丸く、その外側は透過させたい。  ・(bodyの)バックグラウンドカラーが凝っていて、%で指定したい為、   丸くさせた角の外側を透過させる必要があります。   参照1はかなり近いイメージなのですが、   角丸の外側が透過していません。(bodyのカラーと同じ色にしている)   ちなみにこれを透過させると上下のバックグラウンドカラーや   左右の縦にリピートしているバックグラウンドイメージが見えてしまいます。   (参照1)http://www.sovavsiti.cz/css/corners.html ●左から右へとグラデーションをかけたい。  ・希望しているボックスがグラデーションの為、   参照2の黄色の縦線のように太くしたボーダーではできない。   (参照2)http://phrogz.net/CSS/roundcorner.html ●影を付けたい。  ・右下に影を付けたいです。ちなみに角丸・影などの画像は自分で作成できます。 ●画像はcssで表示させたい。  ・角丸やグラデーションなどの画像はhtmlにはimgタグを記述せず、   cssでバックグラウンドカラーなどで表示させたいと思っています。  ※これは変更・妥協可。 ●ボックスの中には文字などが入ります。 調べても考えても糸口が見つかりません。 もしご存知でしたら是非教えて下さい。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • 角丸ボックスの色が合いません!!

    趣味でサイトを作っている初心者です。cssと画像を使って角丸ボックスを作っているのですが、うまくいきません・・どなたか助けてください! 上段と中段と下段を組み合わせて作りたいのですが、上段と下段(角丸の部分)はイラストレーターで画像を作り、中段は背景に色をつけて background:#99cc00 url(images/navbar.png); などとしてくっつけようとしてるのですが、どうしても、どーしても画像と背景色(#99cc00のこと)が合いません!もともと#99cc00にしたいのですが、これをイラレで画像を作るためにCMYKの値に直すと、全然違う色が出来てしまいます。CMYK⇔RGB間で完璧な変換ができないことは、なんとか調べて分かったのですが、ではみなさんはどの様に画像と背景色を合わせているのでしょうか・・・どうか教えてください!

  • CSS 角丸

    こんばんは はじめましてyokppssです。 Dreamweaverを使用いたしています。 早速ご質問ですが よくHPで拝見する 角丸ボックス どちらが良いのですか CSSだけ それともコーナーを四点入れるのとどうなんでしょうか? ずれ込みはないのでしょうか?疑問ばかりですみません。 私が希望するのは、ボーダーだけを1pxで表示して 中抜きのような薄い色合いの感じで仕上げてコメントが入るよう致したいのですが CSSとHTMLを使用するとしたらどう記述すればいいのですか。 ライトサイドの中に入れ込みたいのですがどちらが的確ですか? いずれにせよ、CSS html記述法 または的確なお知恵をお借りしたいものです。 宜しくお願い致します。

  • 検索窓をsafariのように角丸にする方法

    safariのように他のブラウザでも検索窓を角丸にする方法ってありますでしょうか?色々試してcssで両端に角丸画像を付け足す方法が一番良いかなと思ったのですが、今度はsafariでみると両端に線が入っている状態になってしまいます。 safariでも他のブラウザでも同じように見せる方法がありましたら教えてください。

    • ベストアンサー
    • HTML
  • CSS3で角丸写真にシャドーを付ける方法

    現在独学でHTML5とCSS3の勉強をしています。 写真を角丸加工してそれにCSSで「box-shadow」プロパティで影を付けようとすると、角丸でカットした部分が白く残ってしまいます。 また、「border-radius」で角丸にしても同じです。 写真のサイズを300×225pxにした場合、写真を角丸にしても(カット部分は透明にしてあります)、ボーダーで角丸にしても結局は長方形のスペースはそのまま残ってしまうと言う事ですか。 写真を角丸加工して影を付けたい場合は、フォトショップなどで加工したものを貼り付けるしかないのでしょうか。 ごまかしで右隅のカットした部分を黒に塗っておけばそれらしくは見えるのですが。 CSSで処理ができれば1回の設定でできると考えたのですが、やはり甘い考えだったのでしょうか。 宜しくお願い致します。

    • ベストアンサー
    • CSS
  • 角丸画像を使ってボタンを作りたい

    ホームページのボタンの背景として使う角丸の画像を作りました。 しかし、ボタンの画像を文字の長さに合わせて短くしたり長くしたりしたいのですが、角丸部分は拡大・縮小しないで、真ん中の部分だけ伸ばす(?)ということはCSSでどうやったらできますか? ちょうどMS Officeのホームページの各記事の下にある「この記事は役に立ちましたか?」に対する回答用ボタンが例になると思います。

    • ベストアンサー
    • CSS
  • CSS3 影をつける 角丸

    CSS3 影をつける 角丸 CSSで四角の角四つを丸くする方法と、四角に影をつける方法があるのともうのですが、 教えてください。 もうひとつ、web-kit?とか言うのをダウンロードして、それを使うように どこかのページ(CSS関連)で見たのですが、あれはどう使うのだったのでしょうか。

    • ベストアンサー
    • HTML
  • cssでボックス内にテーブルのような要素を・・・

    こんにちは。はじめまして。 CSS超初心者なのですが、バックグラウンド画像を使用して、例えば 外枠を影付き角丸ボックスを作り、さらにそのボックスの中に、 左側に写真、右側に小見出し&説明文の欄を作りたいのですが、 どうやればいいのか、困っています。(ボックスのサイズは幅500高さ 150くらいのと幅220高さ150くらいの2種類作りたいのです。 cssを1から作成する能力はないので、cssテンプレートサイトなどか ら、角丸ボックステンプレをダウンロードして使用させてもらって、そ のボックスの中に無理矢理(?)dl,dt,ddで左右横並びテーブルのよう なものを作ってみたのですが、ボックスの角丸枠とテーブルの間にもの すごい余白ができてしまったり、テキストが変に回り込んだりと、思う ようにレイアウトできません。 なにしろ、様々なcssタグの説明やhtmlタグの説明ホームページなどか ら、サンプルなどを引用させてもらっているので、当然なのかもしれま せんが(;_;)すみません・・・。 目標にしている数々のHPを閲覧していると、div要素ですべて配列して いるものもあって、、やはり自分のしているのは邪道なのかなぁと凹ん でいます。 外枠ボックスとテーブル(?)の間の余白が調整できないばかりでなく ボックス内のレイアウトがうまくできなくて困っています。 しかし、どれにしろcssの作成ができないので、途方に暮れています。。。 そんなこんなで、もう数週間パソコンにかじりついて、タグの勉強HPを 見ているんですが、なかなかわかりつらくて。 どうか助けてください。よろしくお願いします。 こんな感じのボックスが作りたい!というのは、あるんですが、他所様 のHPのURLを勝手に記載していいのやらで、わかりづらい文章ですみま せん。 (記載してもよろしければ、URL書かせていただきます)

    • ベストアンサー
    • CSS
  • photoshop6 角丸で切り抜きたい

    先ほど、QNo.4093888にて http://www.69monos.com/nosotros.html のサイトにあるような「角丸二重枠画像の作り方を質問した者です。 いただいた回答をヒントに、どうにかそのような図形を作ることはできました。 レイヤー1:背景色と同色の塗りつぶし レイヤー2:別色の角丸(四方を1pxずつ小さく) レイヤー3:背景色と同色の角丸(さらに1pxずつ小さく) レイヤー4:別色の角丸(さらに1pxずつ小さく) さて次は、サイト右上の、画像が角丸に切り取られていて、その周りに二重の枠がある、と同じ状態を作りたいと思います。 素人考えですが、先ほど作った角丸二重枠のレイヤー4の角丸部分を切り抜いて、画像にちょうど額縁をかぶせるようにすれば、角丸の二重沸くが残るだろうと考えました。  そこで、いろいろと切り抜く方法を検索してのですが、わかりません。 ヒントだけでもいただければと思い、投稿します。 よろしくお願いします。

  • イラストレータで四角形の1辺だけ角丸にするには?

    イラストレータで四角形の1辺だけ角丸にするには? 基本的な質問です。 ツールボックス(右・4)の長方形ツールで、四角形を描きました。1辺だけ角丸にする方法をお教えください。 イラストレータ10です。 よろしくおねがいします。

専門家に質問してみよう