首页 > 其他分享 >css li 不换行

css li 不换行

时间:2023-05-19 17:31:54浏览次数:32  
标签:换行 li padding ul 0px margin css


转载:感觉写的挺见解的,借鉴过来,以备后用。

li 不换行

 

------

不换行的策略:

 

不换行原理:

ul 和 li 默认都是 display:block; 的标签,

可以通过2种方式实现 li 的 不换行显示:

* 将 li 设为 display:inline; ,然后通过 marging 和 padding 设置 li 的间距,

* 将 li 设为 float:left; ,然后通过 ( margin & padding ) 设置 li 的间距,通过 width 设置 li 宽度,可以指定 overflow:hidden 以防止内容过多撑开 li ,

 

ul 的设置:

ul 最好设置 margin & padding = 0,且 list-style 设置为 none,以不显示前面的符号,

例子:

.ul_one {list-style: none;margin: 0px;padding: 0px;}s

 

------

例子:

 


1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2. <html>
3. <head>
4. <meta http-equiv="Content-Type" cnotallow="text/html; charset=UTF-8" />
5. <style type="text/css">
6.     /* li 不换行,宽度根据内容自适应,通过 float 实现 */  
7.     .ul_one {list-style: none;margin: 0px;padding: 0px;}  
8.     .ul_one li {float: left;background-color: #ccd;margin: 0px 20px 10px 0px;}  
9.       
10.     /* li 不换行,宽度固定 */  
11.     .ul_two {list-style: none;margin: 0px;padding: 0px;}  
12.     .ul_two li {float: left;width: 100px;margin: 0px 20px 10px 0px;background-color: #ccd;overflow: hidden; line-height:1.6em;}  
13.       
14.     /* li 不换行,宽度根据内容自适应,通过 display:inline 实现 */  
15.     .ul_three {list-style: none;margin: 0px;padding: 0px;}  
16.     .ul_three li {display:inline;background-color: #ccd;margin: 0px 20px 10px 0px;}  
17.       
18.     .clear {clear: both;}  
19. </style>
20. </head>
21. <body>
22. <ul class="ul_one">
23. <li>1ssssssssssssssssssssssss</li>
24. <li>1</li>
25. <li>1</li>
26. <li>1</li>
27. <li>1</li>
28. <li>1</li>
29. <li>1</li>
30. <li>1</li>
31. <li>1</li>
32. <li>1</li>
33. <li>1</li>
34. </ul>
35. <div class="clear"></div>
36. <hr />
37. <ul class="ul_two">
38. <li>1ssssssssssssssssssssssss</li>
39. <li>1</li>
40. <li>1</li>
41. <li>1</li>
42. <li>1</li>
43. <li>1</li>
44. <li>1</li>
45. <li>1</li>
46. <li>1</li>
47. <li>1</li>
48. <li>1</li>
49. </ul>
50. <div class="clear"></div>
51. <hr />
52. <ul class="ul_three">
53. <li>1ssssssssssssssssssssssss</li>
54. <li>1</li>
55. <li>1</li>
56. <li>1</li>
57. <li>1</li>
58. <li>1</li>
59. <li>1</li>
60. <li>1</li>
61. <li>1</li>
62. <li>1</li>
63. <li>1</li>
64. </ul>
65. </body>
66. </html>

标签:换行,li,padding,ul,0px,margin,css
From: https://blog.51cto.com/u_2700990/6314336

相关文章

  • 在ubuntu 下怎么将eclipse添加到应用,同时有可以通过终端打开。
    1:将ubuntu添加到应用程序的方法:在终端中敲入:sudogedit/usr/share/applications/Eclipse.desktop在打开的GEdit中输入以下文本[DesktopEntry]Name=EclipseComment=Eclipse3.42IDEExec=/usr/java/eclipse/eclipse   <—这里改成你的eclipse的安装位置Icon=/usr/java/ecli......
  • Linux防止误删文件rm命令删除文件到回收站
    全局配置:/etc/profile当前用户:~/.bashrc 一、配置:方式一:1.建立一个存放rm后的目录: sudomkdir/Recycle_Bin注意:目录名、目录路径都可以随意,就是注意目录所在磁盘的空间即可 2.根据需要全局配置或局部配置 里,添加rm 删除文件到回收站aliasrm='mv......
  • 【Linux】详解六种配置Linux环境变量的方法(以centos为例)
    本文时间2023-05-19作者:sugerqube漆瓷本文重理解,!!忽略环境变量加载原理!!本文目标:理解六大环境变量配置,选择合适的配置文件进行配置配置环境的理由以shell编程为例现在我们想要运行名为"sugerqube.sh"的脚本需要运行的命令是./sugerqube.sh即在命令行输入脚本的地址注:.......
  • “百度杯”CTF比赛 九月场 类型:Web 题目名称:SQLi
    收获的知识:重定向一般发生在访问域名而且不加参数或者文件夹名,文件名这样的情况下sql注入也要留意HTTP信息的变化可以利用SQLmap跑一下看看有没有有用的信息不使用单引号和逗号的注入的注入技巧   发现页面空白然后查看源文件发现另一个页面进去后出现 后来手测和用sqlmap......
  • linux 添加系统服务(zookeeper举例)
    zookeeper添加系统服务1、vi /etc/systemd/system/zookeeper.service 添加服务[Unit]Description=zookeeperAfter=network.target[Service]Type=forkingEnvironment=JAVA_HOME=/var/local/jdk1.8.0_371ExecStart=/data/apache-zookeeper-3.7.1-bin/bin/zkServer.shs......
  • Echarts X轴 强制显示所有标签 && 每行固定字数并换行显示
     效果图如下: 直接上代码:axisLabel:{//轴文字interval:0,//强制显示完整//每行显示4个文字换行formatter:function(value){varret="";//拼接加\n返回的类目项varmaxLen......
  • 使用增强版 singleflight 合并事件推送,效果炸裂!
    hello,大家好啊,我是小楼。最近在工作中对Go的singleflight包做了下增强,解决了一个性能问题,这里记录下,希望对你也有所帮助。singleflight是什么singleflight直接翻译为”单(次)飞(行)“,它是对同一种请求的抑制,保证同一时刻相同的请求只有一个在执行,且在它执行期间的相同请求都......
  • linux 各种trace工具
    1、bpf2、bpftrace3、strace  可以查看进程程序的IO调用情况,比如进程有哪些IO调用,花费了多长时间等等。可以定位进程慢、驱动慢等问题   Outputformat:      -acolumnalignmentCOLUMNforprintingsyscallresults(default40)   ......
  • linux(RK3308)添加CH9434(SPI串口扩展)驱动
    linux(RK3308)添加CH9434(SPI串口扩展)驱动1、CH9434驱动下载https://www.wch.cn/downloads/CH9434EVT_ZIP.html2、驱动移植2.1、移植准备1、查看系统是否支持DTS设备树支持,若支持DTS可以直接在DTS文件中定义SPI节点。如下所示:&spi2{status="okay";max-freq=<500......
  • linux开机自启动设置
    https://blog.csdn.net/WUFUSHANLI/article/details/124419411?ops_request_misc=&request_id=&biz_id=102&utm_term=linux%E8%AE%BE%E7%BD%AEredis%E5%BC%80%E6%9C%BA%E8%87%AA%E5%90%AF%E5%8A%A8&utm_medium=distribute.pc_search_result.none-task-blog-2~......