马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 不二如是 于 2021-8-11 09:21 编辑
在27、28我们梳理了块状元素和内联元素在定位、使用方式的差别。
在29搞定了,C3中著名的盒子模型。
现在基于他们体验下如何配置列表的外观呈现。
所谓列表,就是:
一种能够清晰表述内容并列关系或顺序关系的元素
常用来制作各种菜单和内容项。
看一下最纯粹的代码:<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style type="text/css">
</style>
</head>
<body>
<ul>
<li>小天才养殖场</li>
<li>吹水阁</li>
<li>Web开发</li>
</ul>
</body>
</html>
效果图:
怎么样结构是不是很清晰,但是有些太原始的粗犷美了。。。
其实在16我们用过。
但是并没有深入体验下 !
这是不对滴!
So,好好看下怎样优化<ul><li>
因为过年吗,所以像“ 1 - 年庆版 #鱼C跑马灯 |【欢脱春节】 ”一样的喜庆是必须滴~
自定义列表样式,最重要的一点就是清除浏览器默认的内外边距,margin&padding!
任由使用默认数值会严重干扰,自定义的使用!
添加Css代码:ul{
margin: 0;
padding: 0;
}
效果图:
通过设置padding、margin属性值为0,就会让前面的小黑点不见哦~
但是,还是需要设置list-style来真正取消样式。
添加背景色#FF3333、字体白色#FFF
代码如下: li{
background: #F33;
color: #FFF;
list-style: none;
}
效果图:
另外所有li元素就会紧贴在一起。
所以设置padding,15px来增加li元素中文字与背景边缘的距离效果图:
margin属性,用来增加li元素之间的距离,顺便设置下6px的外边距效果图:
日常的列表,往往在最前面还有个选项确认框,check。
所以我们从本地先加载check.png的logo:
代码如下:li{
background: #F33 url(check.png) no-repeat 3px 50%;
}
效果图:
no-repeat咱们用过很多次了,就是防止图片在网页上平铺,哪儿哪儿都是的很恶心。
3px,代表check水平方向距离左侧,3px
50%垂直方向居中。
但有一个最尬的地方,列表文字和logo重复在一起了。。。
这个很好解决,添加text-indent属性来让列表文字,像右边缩进就可以:
最终效果图:
怎么样,是不是一下就性感很多?!
这位鱼油,如果喜欢本帖子,请订阅 专辑-->( 传送门)( 不喜欢更要订阅 )
官方 Web 课程:
|