小编hel*_*llo的帖子

CSS:具有固定<li>宽度的水平,逗号分隔列表

我想实现以下结构:

[gfhtfg..., kgjrfg..., asd,      mrhgf,   ]  
 ^-------^  ^-------^  ^-------^ ^-------^  
     X          X          X         X
(X = a fixed length)
Run Code Online (Sandbox Code Playgroud)

<div>有一个固定长度,并在其中有一个水平,逗号分隔ul的链接列表().
<li>元件应具有一个固定的宽度,并且因此,如果链接超过固定长度省略号将被显示(使用text-overflow性).

我知道两种方法可以使列表水平.一个是使用display: inline,另一个是使用该float属性.

  • 使用第一种方法,我无法设置固定宽度,因为CSS规范不允许设置内联元素的宽度.
  • 第二种方法造成混乱:O
  • float<a>元素上设置,旨在限制其宽度,将其与逗号分隔开.

没有浏览器兼容性问题,我只需要支持WebKit.

我包含了我尝试使用的代码:

<!DOCTYPE html>
<html lang="en">
<head>
 <title>a title</title>
 <style>
  body { font-family: arial; font-size: 10pt; }

  div {
   height: 30px;
   width: 300px;
   background: #eee;
   border: 1px solid #ccc;
   text-align: center;
  }

  ul { margin: 0px; padding: 0px; } …
Run Code Online (Sandbox Code Playgroud)

css inline horizontallist fixed-width

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

css ×1

fixed-width ×1

horizontallist ×1

inline ×1