Tag Archives: trình đơn ngang

Tạo trình đơn ngang – Dropdown Menu [1]

Biên soạn theo hướng dẫn của CSS Tutorial

Với CSSボルサリーノ カシミヤ中折れハット[カシミヤ100%]Mサイズ〜XLサイズ 日本製 中折れ帽 ローラブルハット 大きいサイズ メンズ 男性 紳士 お父さん 父の日 高級 ギフト プレゼント 秋冬 B1天然木オーク材 ヴィンテージ加工国産こたつテーブル【Stunnixe】スタニクス/長方形(105×70), chúng ta có thể dễ dàng tạo ra một trình đơn (menu) có khả năng thả xuống (dropdown) mỗi khi đưa con trỏvào một mục chọn trong trình đơn (mục chọn có trình đơn con)カシオ 時計 GW-A1100 G-SHOCK スカイコックピット 腕 美品 CASIO 【中古】MANUKA HEALTH マヌカヘルス ニュージーランド産はちみつ マヌカハニー MGO100+ 500g 12個セット【P10】. Các bạn có thể thực hiện theo các bước sau đây để tạo cho mình một trình đơn “dropdown” đơn giảnろ過瓶 10L (1-4416-14)天然木オーク材 スライド伸縮式ダイニングセット TRACY トレーシー ダイニングテーブル W140-240.

Trong bài hướng dẫn này các bạn sẽ được hướng dẫn từng bước để triển khai một trình đơn hàng ngang★自然治癒力↑”細胞賦活用薬”ルミンA-100γ【徳用400錠x3個セット 送料無料】【あす楽対応】【第3類医薬品】 【smtb-tk】【w4】【ポイント最大16倍】 プリーツスクリーン タチカワブラインド 生地にコード穴がなく遮光効果が期待でき見た目も美しい ゼファー おすすめツイン ハオト, có khả năng buôn xuống mỗi khi đưa con trỏ quaTiffen 4X5.650 GLIMMERGLASS 2 4565GG2★在庫処分祭★ 人気再入荷! イタリア家具 フェイク 白家具 デュエット [ ドレッサー ]鏡 お得 ≪ アンティーク アンティーク風 輸入雑貨 輸入 イタリア家具 輸入家具 イタリア 雑貨 輸入家.

Trước hết【着後レビューで今治タオルがもらえる】静床ライト 7ケースセット(70枚) 防音カーペット 防音マット DIYで防音 本格業務用なのに女性でも手軽に設置できる!階下への防音対策! タイルカーペット 床LOUIS VUITTON ルイヴィトン バッグ ボディバッグ ジェロニモス ダミエキャンバス ダミエ エベヌ ゴールド金具 N51994 【中古】【心斎橋店_19447】, bạn cần soạn thảo một trang HTML với cấu trúc chuẩn (gồm htmlEBM 木製 システムボックス ダークブラウン[送料無料]業務用マッサージオイルFOフェイス 優雅な香り 4000ml(業務用)業務用アロママッサージオイル:エステ【smtb-T】, head và body)ファッション・ジュエリー・【Hカラー・SIクラス】リング・プラチナ・ダイヤモンド・エタニティ・ダイヤ・pt900・重ねづけ・ダイア・4月誕生石・送料無料・品質保証書・ギフト・プレゼント・刻印無料・ハー【ポイント5倍!】&【15%offクーポン配布中】【送料無料/レディース】【ジミータバニティ/JIMMY TAVERNITI】スラウチーデニム COURTNEY SLOUCHY 81163004★日本. Sau đó bạn bổ sung đoạn code dưới đây vào phần body để có một danh sách các liên kết lồng nhau (hai cấp)CHANEL(シャネル)/ミニボストン ハンドバッグ/ボストンバッグ/ベージュ x ブラック/キャビアスキン/【ランクA】[BRANDOFF/ブランドオフ]【中古】Britax USA ブライタックス Britax Boulevard G4 Convertible Bonus Pack Desert Palm チャイルドシート【代引不可】【あす楽不可】【05P2.

<div id="menu">
<ul>

    <li><a href="#">Sem 1</a>
        <ul>
        <li><a href="#">Computing Fundametal</a></li>
        <li><a href="#">C Programming</a></li>
        <li><a href="#">Building Dynamic Website</a></li>
        <li><a href="#">MS Transact-SQL</a></li>
        <li><a href="#">Project</a></li>
        </ul>
    </li>
    <li><a href="#">Sem 2 </a>
        <ul>
        <li><a href="#">Cloud Computing</a></li>
        <li><a href="#">APJ - I</a></li>
        <li><a href="#">APJ - II</a></li>
        <li><a href="#">APJ - III</a></li>
        <li><a href="#">eProject</a></li>
        </ul>
    </li>
    <li><a href="#">Sem 3</a></li>
    <li><a href="#">Sem 4</a></li>

</ul>
</div>

Hình minh họa dưới đây cho chúng ta thấy trình đơn (sử dụng danh sách) khi chưa sử dụng CSS:

Trước hết, bạn cần tạo ba bộ chọn sau đây để cố định phông chữ cho trang HTML và đặt phân vùng cho trình đơn (chiều cao, đường viền, khoảng cách và màu nền.

body{
    font-family: Arial;
}

#menu{
    height: 30px;
    padding:0;
    margin:0;
    background-color: #000000;
    border: 1px solid #CDCDCD;
}

#menu ul, #menu li{
    padding:0;
    margin:0;
}

Sau khi bổ sung các bộ chọn CSS ở trên vào trang của bạn, bạn có thể thấy định dạng mới như sau:

Định nghĩa tiếp một bộ chọn riêng cho các phần tử trong danh sáchTCF6521Yエバニュー コースロープ 6025F A EV-EHB017-:

#menu li{
    position: relative;
    float: left;
    list-style: none;
    margin: 0;
    padding:0;
}

Trình đơn của bạn sẽ có dạng như sau với bộ chọn ở trên:

Bước tiếp theo bạn định nghĩa một bộ chọn dành cho các liên kết trong trình đơn, bộ chọn này sẽ cố định độ rộng của một mục chọn trong trình đơn, chiều cao, cách hiển thị và định dạng về văn bản của các liên kết trong trình đơn.

#menu li a{
    width:100px;
    height: 30px;
    display: block;
    text-decoration:none;
    text-align: center;
    line-height: 30px;
    background-color: black;
    color: white;
}

#menu ul ul li a{
    width: 200px;
    text-align: left;
    padding-left: 10px;

}

Kết quả sẽ như sau:

Bạn cần bổ sung thêm một bộ chọn dành cho trường hợp khi các liên kết được con trỏ đưa qua, bộ chọn sẽ chuyển màu nền của liên kết sang màu đỏ khi xảy ra sự kiện này:

#menu li a:hover{
     background-color: red;
}

Kết quả sẽ như sau:

Chúng ta cần thêm một bộ chọn dành cho các danh sách con (trình đơn con) để quy định về vị trí hiển thị của chúng so với mục chọn của trình đơn cha. Bộ chọn đó như sau:

#menu ul ul{
	position: absolute;
	top: 30px;
}

Với bộ chọn trên trang của bạn sẽ như sau:

Hiện tại bạn có thể thấy các mục chọn của trình đơn con đang hiển thị lên và đè lên nhau, bạn cần bổ sung thêm một mô tả với thuộc tính  visibility cho bộ chọn #menu ul ulmà bạn vừa định nghĩa ở trên, khi đó bộ chọn này sẽ như sau:

#menu ul ul{
	position: absolute;
	top: 30px;
	left: 15px;
	visibility: hidden;
}

Kết quả tiếp theo trình đơn của bạn sẽ như sau:

Cuối cùng, để các trình đơn bị ẩn sẽ hiển thị mỗi khi con trỏ được đưa qua mục chọn của trình đơn cha, bạn cần tạo thêm một bộ chọn nữa như sau:

#menu ul li:hover ul{
	visibility: visible;
}

Bộ chọn trên được áp dụng cho các danh sách con (trình đơn con) mỗi khi mục chọn tương ứng ở trình đơn cha xảy ra sự kiện đưa con trỏ qua. Kết quả cuối cùng bạn sẽ được một trình đơn buông xuống dạng hàng ngang như sau:

Chúc bạn thành công!