当前位置:  开发笔记 > 编程语言 > 正文

CSS固定宽度在一个范围内

如何解决《CSS固定宽度在一个范围内》经验,为你挑选了4个好方法。

在无序列表中:

  • The lazy dog.
  • AND The lazy cat.
  • OR The active goldfish.
  • 允许添加类或样式属性,但不允许填充文本以及添加或更改标记.

    该页面使用Courier New进行渲染.

    目标是在跨度排队后有文字.

        The lazy dog.
    AND The lazy cat.
    OR  The active goldfish.
    

    "OR"的理由并不重要.

    懒惰的动物文本可能会包含在一个额外的元素中,但我必须仔细检查.



    1> codeinthehol..:

    在一个理想的世界中,你只需使用以下css即可实现这一目标

    
    

    这适用于除FF2及以下版本之外的所有浏览器.

    Firefox 2及更低版本不支持此值.您可以使用-moz-inline-box,但请注意它与inline-block不同,并且在某些情况下可能无法正常工作.

    报价取自quirksmode


    与此同时,10年后,这绝对是一条路.

    2> Stephen Cald..:

    ul {
    	list-style-type: none;
    	padding-left: 0px;
    }
    
    ul li span { 
    	float: left;
    	width: 40px;
    }
    • The lazy dog.
    • AND The lazy cat.
    • OR The active goldfish.


    3> Tamas Czineg..:

    不幸的是,内联元素(或具有display:inline的元素)忽略width属性.你应该使用浮动div:

    
    
    
    The Lazy dog
    AND
    The Lazy cat
    OR
    The active goldfish

    现在我看到你需要使用跨度和列表,所以我们需要重写一下:

    
    
    
    
    
    •  The lazy dog.
    • AND The lazy cat.
    • OR The active goldfish.


    这是一个很好的解决方案.浮动div在水平排列时模仿跨度的预期行为.重要的是要记住清楚:两个换行符.这是在这种情况下避免表格的好方法.

    4> Aaron Powell..:

    标签将需要被设置为display:block,因为它是一个内联元件,将忽略宽度.

    所以:

    
    

    然后:

  •  something
  • ANDsomething else
  • 推荐阅读
    路人甲
    这个屌丝很懒,什么也没留下!
    DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
    Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有