1. ホーム
  2. html

テキスト・イン・ボーダー CSS HTML

2023-11-17 04:32:53

質問

このようなdivを用意したいのですが。

これはHTML+CSSで可能なのでしょうか?また、このdivをjQueryでアニメーションさせる予定です。divが隠れているときは、タイトルと先頭行を表示させたいと思っています。

どのように解決するのですか?

次のような方法で、負の値を設定することができます。 margin の上に h1 (またはあなたが使っているどんなヘッダでも)

div{
    height:100px;
    width:100px;
    border:2px solid black;
}

h1{
    width:30px;
    margin-top:-10px;
    margin-left:5px;
    background:white;
}

注意: このとき background と同じように width の上に h1

http://jsfiddle.net/ZgEMM/


EDIT

を非表示にして動作させるために div を隠すには、次のような jQuery を使用します。

$('a').click(function(){
    var a = $('h1').detach();
    $('div').hide();
    $(a).prependTo('body');    
});

(修正する必要があります...)

例2: http://jsfiddle.net/ZgEMM/4/