鱼C论坛

 找回密码
 立即注册
查看: 4038|回复: 17

[庖丁解牛] 0 0 3 0 - 从CSS角度领略#列表的风骚

[复制链接]
发表于 2017-1-23 11:56:19 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 不二如是 于 2021-8-11 09:21 编辑

2728我们梳理了块状元素和内联元素在定位、使用方式的差别。

29搞定了,C3中著名的盒子模型。

现在基于他们体验下如何配置列表的外观呈现

所谓列表,就是:

一种能够清晰表述内容并列关系或顺序关系的元素


常用来制作各种菜单和内容项。

看一下最纯粹的代码:
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4.         <meta charset="utf-8">
  5.         <title></title>
  6.         <style type="text/css">
  7.                
  8.         </style>
  9. </head>
  10. <body>
  11.         <ul>
  12.                 <li>小天才养殖场</li>
  13.                 <li>吹水阁</li>
  14.                 <li>Web开发</li>
  15.         </ul>
  16. </body>
  17. </html>
复制代码

效果图:
Snip20170123_287.png


怎么样结构是不是很清晰,但是有些太原始的粗犷美了。。。

其实在16我们用过。

但是并没有深入体验下

这是不对滴!

So,好好看下怎样优化<ul><li>

因为过年吗,所以像“ 1 - 年庆版 #鱼C跑马灯 |【欢脱春节】 ”一样的喜庆是必须滴~

自定义列表样式,最重要的一点就是清除浏览器默认的内外边距,margin&padding

任由使用默认数值会严重干扰,自定义的使用!

添加Css代码:
  1. ul{
  2.                         margin: 0;
  3.                         padding: 0;
  4.                 }
复制代码

效果图:
Snip20170123_289.png


通过设置padding、margin属性值为0,就会让前面的小黑点不见哦~

但是,还是需要设置list-style来真正取消样式。

添加背景色#FF3333、字体白色#FFF

代码如下:
  1.         li{
  2.                         background: #F33;
  3.                         color: #FFF;
  4.                         list-style: none;
  5.                 }
复制代码

效果图:
Snip20170123_290.png


另外所有li元素就会紧贴在一起。

所以设置padding,15px来增加li元素中文字与背景边缘的距离
  1. li{
  2. padding:15px;
  3. }
复制代码

效果图:
Snip20170123_291.png


margin属性,用来增加li元素之间的距离,顺便设置下6px的外边距
  1. li{
  2. margin: 6px 0;
  3. }
复制代码

效果图:
Snip20170123_292.png


日常的列表,往往在最前面还有个选项确认框,check。

所以我们从本地先加载check.png的logo: check.png

代码如下:
  1. li{
  2. background: #F33 url(check.png) no-repeat 3px 50%;
  3. }
复制代码

效果图:
Snip20170123_293.png


no-repeat咱们用过很多次了,就是防止图片在网页上平铺,哪儿哪儿都是的很恶心。

3px,代表check水平方向距离左侧,3px

50%垂直方向居中。

但有一个最尬的地方,列表文字和logo重复在一起了。。。

这个很好解决,添加text-indent属性来让列表文字,像右边缩进就可以:
  1. text-indent: 35px;
复制代码


最终效果图:
Snip20170123_294.png


怎么样,是不是一下就性感很多?!

这位鱼油,如果喜欢本帖子,请订阅 专辑-->传送门)(不喜欢更要订阅


官方 Web 课程:

评分

参与人数 2荣誉 +10 鱼币 +10 贡献 +3 收起 理由
睦ちゃん她爹 + 5 + 5 + 3 感谢楼主无私奉献!
alltolove + 5 + 5 感谢楼主无私奉献!

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-3-26 22:55:25 | 显示全部楼层
本帖最后由 joker11111 于 2017-3-26 23:10 编辑

一步步做下来,果然是好看许多了,棒极
111.png

点评

我很赞同!: 5.0
我很赞同!: 5
  发表于 2017-3-27 10:35

评分

参与人数 1荣誉 +5 鱼币 +5 收起 理由
不二如是 + 5 + 5 加油!

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-4-26 09:22:10 | 显示全部楼层
越来越赞
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.         <meta charset="UTF-8">
  5.         <title>列表</title>
  6.         <style type="text/css">
  7.                 ul{
  8.                         margin: 0;
  9.                         padding: 0;
  10.                         width: 30%;
  11.                 }
  12.                 li{
  13.                         list-style: none;
  14.                         padding: 15px;
  15.                         margin: 6px 0;
  16.                         background:beige url("http://xxx.fishc.com/forum/201701/23/114912gfpp4bc9by93tw4f.png")  no-repeat 3px 50%;
  17.                         /*3px,代表check水平方向距离左侧,3px  50%垂直方向居中。*/
  18.                         text-indent: 35px;
  19.                 }
  20.                 a{
  21.                         text-decoration: none;
  22.                         color: red;
  23.                 }
  24.         </style>
  25. </head>
  26. <body>
  27. <ul>
  28.         <li><a href="http://bbs.fishc.com/forum-337-1.html">小天才养殖场</a></li>
  29.         <li><a href="http://bbs.fishc.com/forum-33-1.html">吹水阁</a></li>
  30.         <li><a href="http://bbs.fishc.com/forum.php?mod=forumdisplay&fid=171&filter=typeid&typeid=637">Web开发</a></li>
  31. </ul>
  32. </body>
  33. </html>
复制代码
0025列表.png

点评

我很赞同!: 5.0
我很赞同!: 5
  发表于 2017-4-26 09:25
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-3-27 10:35:54 | 显示全部楼层
joker11111 发表于 2017-3-26 22:55
一步步做下来,果然是好看许多了,棒极

那是必须滴~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-7-18 13:16:54 | 显示全部楼层
交作业!
030.jpg
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-22 17:22:41 | 显示全部楼层
点赞
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-4-15 12:03:51 | 显示全部楼层
1.gif

点评

我很赞同!: 5.0
我很赞同!: 5
  发表于 2018-4-15 15:37

评分

参与人数 1鱼币 +6 收起 理由
不二如是 + 6 热爱鱼C^_^

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-6-11 21:40:45 | 显示全部楼层
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4.         <meta charset="utf-8">
  5.         <title>030</title>
  6.         <style type="text/css">
  7.         ul{
  8.                 margin:0;
  9.                 padding:0;
  10.         }
  11.         li{
  12.                 background:#F33;
  13.                 color:#FFF;
  14.                 list-style:none;
  15.                 padding:15px;
  16.                 margin:6px 0;
  17.                 background:#F33 url(check.png) no-repeat 3px 50%;
  18.                 text-indent:35px;
  19.         }
  20.         </style>
  21. </head>
  22. <body>
  23.         <ul>
  24.                 <li>小天才養殖場</li>
  25.                 <li>吹水閣</li>
  26.                 <li>WEB開發</li>
  27.         </ul>
  28. </body>
  29. </html>
复制代码


030.jpg
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-9-10 19:25:52 | 显示全部楼层
精美标题.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-10-22 23:19:34 | 显示全部楼层
  1. <!DOCTYPE html>
  2. <html>

  3. <head>
  4.     <meta charset="utf-8" />
  5.     <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6.     <title>Page Title</title>
  7.     <meta name="viewport" content="width=device-width, initial-scale=1">
  8.     <style type="text/css">
  9.         ul {
  10.             margin: 0;
  11.             padding: 0;
  12.         }
  13.         
  14.         li {
  15.             background: #f33 url("check.png") no-repeat 3px 50%;
  16.             color: #fff;
  17.             list-style: none;
  18.             padding: 15px;
  19.             margin: 6px 0;
  20.             text-indent: 35px;
  21.         }
  22.     </style>
  23. </head>

  24. <body>
  25.     <ul>
  26.         <li>小天才养殖场</li>
  27.         <li>吹水阁</li>
  28.         <li>Web开发</li>
  29.     </ul>
  30. </body>

  31. </html>
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-8-17 10:57:44 | 显示全部楼层
交作业!
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.         <meta charset="UTF-8">
  5.         <title>text</title>
  6.         <style type="text/css">
  7.                 ul{
  8.                         margin: 0;
  9.                         padding: 0;
  10.                 }
  11.                 li{
  12.                         background:#F33 url(check.png) no-repeat 3px 50%;
  13.                         color: #ABC;
  14.                         list-style: none;
  15.                         padding: 15px;
  16.                         margin: 6px 0;
  17.                         text-indent: 35px;
  18.                 }
  19.         </style>
  20. </head>
  21. <body>
  22.         <ul>
  23.                 <li>小天才养殖场</li>
  24.                 <li>吹水阁</li>
  25.                 <li>Web开发</li>
  26.         </ul>
  27. </body>
  28. </html>
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-10-30 21:10:41 | 显示全部楼层
作业作业
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>让编程改变世界</title>
  6. <style type="text/css">
  7.   ul {
  8.     margin: 0;
  9.     padding: 0;
  10.    
  11.   }
  12.   li {
  13.     list-style: none;
  14.     background: #00cec9;
  15.     padding: 10px;
  16.     margin: 5px;
  17.     background: url(check.png) no-repeat 3px 50%;
  18.     text-indent: 35px;
  19.     font-size: 20px;
  20.   }
  21. </style>
  22. </head>
  23. <body>
  24. <ul>
  25.         <li>小甲鱼</li>
  26.         <li>不二如是</li>
  27.         <li><a href="https://ilovefishc.com/">让编程改变世界</a></li>
  28. </ul>
  29. </body>
  30. </html>
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-22 16:30:06 | 显示全部楼层
  1. <!DOCTYPE html>
  2. <html>
  3.     <head>
  4.         <meta charset="utf-8">
  5.         <title>列表</title>
  6.         <style type="text/css">
  7.             ul {
  8.                 margin: 0;
  9.                 padding: 0;
  10.             }
  11.             li {
  12.                 background: #f33;
  13.                 color: #fff;
  14.                 list-style: none;
  15.                 padding: 15px;
  16.                 width: 200px;
  17.                 margin: 6px 0;
  18.                 background:  #f33 url("../img/li.png") no-repeat 3px 50%;
  19.                 text-indent: 35px;
  20.             }            
  21.         </style>
  22.     </head>
  23.     <body>
  24.         <ul>
  25.             <li>小天才养殖场</li>
  26.             <li>吹水阁</li>
  27.             <li>Web开发</li>
  28.         </ul>
  29.     </body>
  30. </html>
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-11 14:27:02 | 显示全部楼层


                               
登录/注册后可看大图
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-9-18 15:12:53 | 显示全部楼层
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4.         <meta charset="utf-8">
  5.         <title></title>
  6.         <style type="text/css">

  7.             li {
  8.                     color: white;
  9.                     list-style: none;
  10.                     padding: 10px;
  11.                     margin: 5px;
  12.                     text-align: center;
  13.                     background: red url([img]https://xxx.ilovefishc.com/forum/201701/23/114912gfpp4bc9by93tw4f.png[/img]) no-repeat 3px 50%;
  14.             }

  15.         </style>
  16. </head>
  17. <body>
  18.         <ul>
  19.                 <li>小天才养殖场</li>
  20.                 <li>吹水阁</li>
  21.                 <li>Web开发</li>
  22.         </ul>
  23. </body>
  24. </html>
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-19 13:18

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表