IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> css+div(一)用 dl 列表实现导航卡片 -> 正文阅读

[移动开发]css+div(一)用 dl 列表实现导航卡片

最终成果:
在这里插入图片描述

1.html部分

<div>
<dl>
	<dt><a href="#a">军事新闻</a><a href="#b">财经资讯</a><a href="#c">娱乐资讯</a></dt>	
	<dd>
		<ul id="a">
			<li><a href="#">这是军事新闻一</a></li>
			<li><a href="#">这是军事新闻二</a></li>
			<li><a href="#">这是军事新闻三</a></li>
			<li><a href="#">这是军事新闻四</a></li>
			<li><a href="#">这是军事新闻五</a></li>
			<li><a href="#">more....</a></li>
		</ul>
		<ul id="b">
			<li><a href="#">这是财经新闻一</a></li>
			<li><a href="#">这是财经新闻二</a></li>
			<li><a href="#">这是财经新闻三</a></li>
			<li><a href="#">这是财经新闻四</a></li>
			<li><a href="#">这是财经新闻五</a></li>
			<li><a href="#">more....</a></li>
		</ul>
		<ul id="c">
			<li><a href="#">这是娱乐新闻一</a></li>
			<li><a href="#">这是娱乐新闻二</a></li>
			<li><a href="#">这是娱乐新闻三</a></li>
			<li><a href="#">这是娱乐新闻四</a></li>
			<li><a href="#">这是娱乐新闻五</a></li>
			<li><a href="#">more....</a></li>
		</ul>
	</dd>
</dl>
</div>

在这里插入图片描述

2.css部分

2.1规划页面

dl{ /* 定义列表样式*/
	position: absolute;
	width: 460px;
	height: 170px;
	border: 10px solid #EEEDED;
}
dt{ /* 定义 dt 标签(菜单)的样式*/
	position: absolute;
	right: 1px;
}
dd{/* 定义 dd 标签(菜单内容)的样式*/
	margin: 0;
	width: 460px;
	height: 170px;
	overflow: hidden;
}

通过absolute定位,将导航菜单 dt 放至 dl 列表的右侧,
设置overflow: hidden隐藏超出指定高度和宽度的内容。
在这里插入图片描述

2.2设置菜单项的链接

dt a{
	display: block;
	margin: 1px;
	width: 80px;
	height: 56px;
	text-align: center;
	font: 700 12px/55px "宋体";
	color: #FFFF00;
	text-decoration: none;
	background: #666600;
}
dt a:hover{/* 鼠标悬停时菜单项的颜色*/
	background-color: orange;
}

设置display: block 令 <a> 标签为块元素,宽度为 dl 卡片的 1/6 。
a:hover 设置鼠标悬停时菜单项的颜色
在这里插入图片描述

2.3设置 ul 列表和 li 列表项

ul{
	margin: 0;
	padding: 0;
	width: 460px;
	height: 170px;
	list-style-type: none;
	background-color: gainsboro;
}
li{
	width: 405px;
	height: 27px;
	padding-left: 20px;
	font: 12px/27px "宋体";
}

<ul>的宽高设置于 dl 相同,这样才能保证每个内容项刚好填满 dl ,另两个内容项的内容则刚好隐藏起来。
font: 12px/27px “宋体”,表示字体大小为12px, 行间距为27px。
在这里插入图片描述

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2022-04-27 11:27:30  更:2022-04-27 11:27:55 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 0:01:48-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码