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
完整案例
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<style type="text/css">
/* li 不换行,宽度根据内容自适应,通过 float 实现 */
.ul_one {list-style: none;margin: 0px;padding: 0px;}
.ul_one li {float: left;background-color: #ccd;margin: 0px 20px 10px 0px;} /* li 不换行,宽度固定 */
.ul_two {list-style: none;margin: 0px;padding: 0px;}
.ul_two li {float: left;width: 100px;margin: 0px 20px 10px 0px;background-color: #ccd;overflow: hidden; line-height:1.6em;} /* li 不换行,宽度根据内容自适应,通过 display:inline 实现 */
.ul_three {list-style: none;margin: 0px;padding: 0px;}
.ul_three li {display:inline;background-color: #ccd;margin: 0px 20px 10px 0px;} .clear {clear: both;}
</style>
</head>
<body>
<ul class="ul_one">
<li>1ssssssssssssssssssssssss</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1ssssssssssssssssssssssss</li>
<li>1ssssssssssssssssssssssss</li>
<li>1ssssssssssssssssssssssss</li>
<li>1ssssssssssssssssssssssss</li>
<li>1ssssssssssssssssssssssss</li>
<li>1ssssssssssssssssssssssss</li>
</ul>
<div class="clear"></div>
<hr />
<ul class="ul_two">
<li>1ssssssssssssssssssssssss</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1ssssssssssssssssssssssss</li>
<li>1ssssssssssssssssssssssss</li>
<li>1ssssssssssssssssssssssss</li>
<li>1ssssssssssssssssssssssss</li>
<li>1ssssssssssssssssssssssss</li>
<li>1ssssssssssssssssssssssss</li>
</ul>
<div class="clear"></div>
<hr />
<ul class="ul_three">
<li>1ssssssssssssssssssssssss</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1ssssssssssssssssssssssss</li>
<li>1ssssssssssssssssssssssss</li>
<li>1ssssssssssssssssssssssss</li>
<li>1ssssssssssssssssssssssss</li>
<li>1ssssssssssssssssssssssss</li>
<li>1ssssssssssssssssssssssss</li>
</ul>
</body>
</html>
css li 不换行(布局,内容)的更多相关文章
- 几个简单的css设置问题:div居中,ul li不换行 ,内容超出自动变省略号等
1 div在页面居中的问题 1)position值为relative时(相对定位),css设置属性margin:0 auto;(0 auto,表示上下边界为0,左右则根据宽度自适应相同值,即居中)即 ...
- 这些HTML、CSS知识点,面试和平时开发都需要 No1-No4(知识点:HTML、CSS、盒子模型、内容布局)
这些HTML.CSS知识点,面试和平时开发都需要 No1-No4 系列知识点汇总 这些HTML.CSS知识点,面试和平时开发都需要 No1-No4(知识点:HTML.CSS.盒子模型.内容布局) ...
- HTML CSS + DIV实现局部布局
HTML CSS + DIV实现局部布局 HTML CSS + DIV实现局部布局 1.本章教大家掌握2种布局方式: 1)顶部导航菜单布局,效果图: 2)购物版块布局,效果图: 2.技术目标: 使用d ...
- 前端总结·基础篇·CSS(一)布局
目录 这是<前端总结·基础篇·CSS>系列的第一篇,主要总结一下布局的基础知识. 一.显示(display) 1.1 盒模型(box-model) 1.2 行内元素(inline) &am ...
- HTML CSS + DIV实现整体布局
HTML CSS + DIV实现整体布局 1.技术目标: 开发符合W3C标准的Web页面 理解盒子模型 实现DIV+CSS整体布局 2.什么是W3C标准? W3C:World Wide Web Con ...
- css之display:inline-block布局
css之display:inline-block布局 更好的排版-->查看原文 1.解释一下display的几个常用的属性值,inline , block, inline-block ●inli ...
- 【转载】CSS + DIV 实现局部布局
HTML CSS + DIV实现局部布局 1.本章教大家掌握2种布局方式: 1)顶部导航菜单布局,效果图: 2)购物版块布局,效果图: 2.技术目标:使用div + ul-li实现导航菜单布局 ...
- 【转载】CSS + DIV 实现整理布局
HTML CSS + DIV实现整体布局 1.技术目标: 开发符合W3C标准的Web页面 理解盒子模型 实现DIV+CSS整体布局 2.什么是W3C标准? W3C:World Wide Web Con ...
- css之display:inline-block布局--转
css之使用display:inline-block来布局 css之display:inline-block布局 1.解释一下display的几个常用的属性值,inline , block, in ...
随机推荐
- Windows 10 UWP开发:如何不让界面卡死
http://edi.wang/post/2016/2/18/windows-10-uwp-async-await-ui-thread 关于UI线程 这里我们需要一点关于 UI 线程模型的概念,简单的 ...
- [No00005D]如何高效利用GitHub
原文地址:http://www.yangzhiping.com/tech/github.html 正是Github,让社会化编程成为现实.本文尝试谈谈GitHub的文化.技巧与影响. Q1:GitHu ...
- jsp前三章测试改错题
(选择一项) A: B: C: D: 正确答案是 B ,B/S架构并不是C/S架构的替代品,有些程序例如大型的网络游戏一般使用的是C/S架构. (选择多项) A: B: C: D: 正确答案是 A ...
- 实现了与maya场交互的能力
今天把模拟节点与maya场的对接做好了,效果如图: 图中黄色线为每个节点受到的外力,由于加了一个重力场,所以外力都是竖直向下. 节点连线方式如图所示: 交互的具体方法是在每次模拟之前,更新每个节点所受 ...
- PAT 1024. 科学计数法 (20)
科学计数法是科学家用来表示很大或很小的数字的一种方便的方法,其满足正则表达式[+-][1-9]"."[0-9]+E[+-][0-9]+,即数字的整数部分只有1位,小数部分至少有1位 ...
- C# 根据正则表达式来判断输入的是不是数字
最近在做输入判断的时候出现了一个需要判断输入合法性的问题,就是判断输入的是不是数字,判断方法是根据正则表达式来判断,具体方法如下: private bool IsRightNum(string str ...
- 01传智_jbpm与OA项目_整体项目架构
oA项目: 项目结构如下:
- netcore 控制台中文乱码
Encoding.RegisterProvider(CodePagesEncodingProvider.Instance); Console.OutputEncoding = Encoding.Get ...
- QT 文件操作
QT提供了QFile类用于文件读写 QFile可以读写文本文件,也可以读写二进制文件 #include "widget.h" #include <QGridLayout> ...
- Java调用C/C++编写的第三方dll动态链接库(zz)
这里主要用的方法是JNI.在网上查资料时看到很多人说用JNI非常的复杂,不仅要看很多的文档,而且要非常熟悉C/C++编程.恐怕有很多人在看到诸如此类的评论时已经决定绕道用其他方法了.本文将做详细的介绍 ...