Mafunzo ya Kifaa cha Kifaa cha CSS
- Page ya Kuzingatia Mpya Mafunzo ya Kifaa cha Kifaa cha CSS
- Page ya Kuzingatia Mafunzo ya Kifaa cha Kifaa cha CSS
行内列表项
构建水平导航栏的一种方法是,除了上一章中的“标准”代码外,还要将
mivuno
li { display: inline; }
例子解释:
display: inline;
-默认情况下,
浮动列表项
创建水平导航栏的另一种方法是浮动
mivuno
li { float: left; } a { display: block; padding: 8px; background-color: #dddddd; }
例子解释:
float: left;
- 使用 float 使块元素滑动为彼此相邻display: block;
- 将链接显示为块元素可以使整个链接区域都可单击(不仅是文本),而且允许我们指定填充(如果需要,还可以指定高度,宽度,边距等)padding: 8px;
- 使块元素更美观background-color: #dddddd;
- 为每个元素添加灰色背景色
提示:如需全宽的背景色,请将 background-color 添加到
水平导航栏实例
Kapua kwa mbali na rangi ya mbili ya kawaida ya nyumbani, na kubadilisha rangi ya kiungo kama uwanja wa kichwa cha kina hukwepo kwenye kiungo:
mivuno
ul { list-style-type: none; margin: 0; padding: 0; overflow: hidden; background-color: #333; } li { float: left; } li a { display: block; color: white; text-align: center; padding: 14px 16px; text-decoration: none; } /* 当鼠标悬停时把链接颜色更改为 #111(黑色) */ li a:hover { background-color: #111; }
活动/当前导航链接
向当前链接添加 "active" 类,这样用户就知道他/她在哪个页面上:
mivuno
.active { background-color: #4CAF50; }
右对齐链接
通过将列表项向右浮动来右对齐链接(float:right;
):
mivuno
边框分隔栏
将 border-right
属性添加到
mivuno
/* 为所有列表项添加灰色右边框,最后一项(last-child)除外 */ li { border-right: 1px solid #bbb; } li:last-child { border-right: none; }
固定的导航栏
使导航栏保持在页面的顶部或底部,即使用户滚动页面也是如此:
Tahadhari:固定定位在移动设备上可能无法正常工作。
Mivuno ya kijani kijani
Mivuno ya kijani kijani yenye ufupisho wa kijani kidogo yenye mawega wa kijani kidogo
mivuno
ul { border: 1px solid #e7e7e7; background-color: #f3f3f3; } li a { color: #666; }
Barua ya uharibifu inayoharibifu
ongea kwa <ul> position: sticky;
ili kuzia mkono barua ya uharibifu.
Elementi ya uharibifu huitakiwe na eneo la kusoma kwa sababu ya eneo la kusoma. Hii inapakana kwenye eneo la kusoma, hadi iweze kumiliki eneo la kusoma kidogo kwa sababu ya uharibifu - baadaye inasakinisha kwenye eneo lililohusiana (kama position:fixed).
mivuno
ul { position: -webkit-sticky; /* Safari */ position: sticky; top: 0; }
Tahadhari:Internet Explorer, Edge 15 na kuzingatia vya zamani hawakubali Sticky Positioning. Safari inahitaji kufikia -webkit- prefix (tazama maelezo juu). Wewe pia inahitaji kumieleza top
,right
,bottom
au left
Inayotaka, inaonyesha kufanya Sticky Positioning kazi.
Mfano ya Zaidi
- Navigations Bar ya Top ya Mwongozo
- Jinsi ya Kuwa na Navigations Bar ya Top ya Mwongozo Kwa Media Query ya CSS.
- Navigations Bar ya Side ya Mwongozo
- Jinsi ya Kuwa na Navigations Bar ya Side ya Mwongozo Kwa Media Query ya CSS.
- Navigations Bar ya Dropdown
- Jinsi ya Kuongeza Menu ya Dropdown katika Navigations Bar.
- Page ya Kuzingatia Mpya Mafunzo ya Kifaa cha Kifaa cha CSS
- Page ya Kuzingatia Mafunzo ya Kifaa cha Kifaa cha CSS