CSS如何让不相等的字符上下对齐

最后效果:

<div class="main">
      <span style="font-size:12px;"><dl class="hotsearch" style="width:300px;">
      <dt>热门搜索</dt>
      <dd><a href="#" target="_blank" ref="nav" class="w3">电视机</a></dd>
      <dd><a href="#" target="_blank" ref="nav" class="w4">性感漂亮</a></dd>
      <dd><a href="#" target="_blank" ref="nav" class="w3">高跟鞋</a></dd>
      <dd><a href="#" target="_blank" ref="nav" class="w2">手机</a></dd>
      <dd><a href="#" target="_blank" ref="nav" class="w2">对齐</a></dd>
      <dd><a href="#" target="_blank" ref="nav" class="w3">牛仔裤</a></dd>
      <dd><a href="#" target="_blank" ref="nav" class="w4">小家碧玉</a></dd>
      <dd><a href="#" target="_blank" ref="nav" class="w2">家居</a></dd>
      </dl></span>
    </div>

  <style type="text/css">
    .hotsearch dd{
      float: left;
      line-height: 24px;
      margin-right: 30px;
      overflow: hidden;
      text-align: center;
      width: 4em; /*这个值是看最长能显示几个文字,如x,则为x em*/
    }
    .hotsearch dd a{
      display:block;
    }
    .w2{
      letter-spacing:2em; /*如果需要y个字两端对齐,则为(x-y)/(y-1),这里是(4-2)/(2-1)=2em */
      margin-right:-2em; /*同上*/
    }
    .w3{
      letter-spacing:0.5em; /*如果需要y个字两端对齐,则为(x-y)/(y-1),这里是(4-3)/(3-1)=0.5em */
      margin-right:-0.5em; /*同上*/
    }
    </style>
时间: 2024-11-10 01:12:00

CSS如何让不相等的字符上下对齐的相关文章

CSS实现让同一行文字和输入框对齐的方法

 本文实例讲述了CSS实现让同一行文字和输入框对齐的方法.分享给大家供大家参考.具体分析如下: 大家都知道有时候一个文本输入框和一段文字在同一行上显示,然而它们总不是垂直居中,看上去不美观,这段CSS代码就是解决这一问题的,上边一行是没有定义,下边一行是定义过的,可以看出有明显的差别.   代码如下: <!--CTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1

Css实现div 文字自动换行并换行后对齐

div 文字自动换行 方法一,  代码如下 复制代码 <div>4545454545454545454454545445455454544545lllloioioiiioioioioioio</div> 这种非正常的字段,你给它加上word-break:break-all    IE下就强制换行了,但是在firefox下并不换行,我们可以使用另一种方法,在长字符串中间加入建议换行标志<wbr>可以每隔几个字符加一个,如:1111111111<wbr>1111

CSS无图片技术:灵活运用无图片技术优化性能

文章简介:CSS无图片技术,是我们在写CSS样式中需要形成的一种理念,我不必死磕无图片技术,要在实际的项目权衡利弊,根据实际情况,灵活运用无图片技术做一些合理有效的性能优化. 一.无图片技术定义在不使用CSS Image(通过CSS的引入的背景图片,不包括img标签内的图片)情况下生成类似图片效果的技术:换句话的意思就是在使用纯CSS生成类似图片效果的技术.二.为什么要"无图片"?首先我们通过yslow的statistics查看新浪微博最新版首页的文件,得到Stylesheet Fil

css控制不同段落出现不同的效果

css控制不同段落出现不同的效果,即对同一种html元素分类: html页面内容: <html> <head> <title>对同一种html元素分类</title> <link rel="stylesheet" type="text/css" href="test.css" /> </head> <body> <p class="cls1&quo

解析css中的选择符命名

  原来命名可以这样的 前一段时间,在某一站点看到了这样的内容: "这也可以?"是我对此的第一印象.不过,稍作调查知道了,这样写确实是有效的.此外,这个?_?的符号表情,看起来是不是相当有存在感?再看看搭配的css属性,display: none !important;即定义元素一定不显示,是不是也非常符合这个表情想要表达的意思? 只要遵循css语法,就可以很好地应用这种不常见的命名. 命名字符的规定 英文单词的组合你一定很熟悉,例如.top_nav用来表示顶部导航,不仅用了合法的选择

CSS框架开发指南

Philip Walton 在AppFolio担任前端工程师,他在Santa Barbara on Rails的聚会上提出了CSS架构和一些最佳实践,并且在工作中一直沿用. 擅长CSS的Web开发人员不仅可以从视觉上复制实物原型,还可以用代码进行完美的呈现.无需使用表格.尽可能少的使用图片.如果你是个名副其实的高手,你可以快速把最新和最伟大的技术应用到你的项目中,比如媒体查询.过渡.滤镜.转换等.虽然这些都是一个真正的CSS高手所具备的,但CSS很少被人单独拿出来讨论,或者用它去评估某个人的技能

CSS架构

Philip Walton 在AppFolio担任前端工程师,他在Santa Barbara on Rails的聚会上提出了CSS架构和一些最佳实践,并且在工作中一直沿用. 擅长CSS的Web开发人员不仅可以从视觉上复制实物原型,还可以用代码进行完美的呈现.无需使用表格.尽可能少的使用图片.如果你是个名副其实的 高手,你可以快速把最新和最伟大的技术应用到你的项目中,比如媒体查询.过渡.滤镜.转换等.虽然这些都是一个真正的CSS高手所具备的,但CSS很少被 人单独拿出来讨论,或者用它去评估某个人的

CSS架构最佳实践:预测、重用、扩展、维护

对于想踏入前端开发的工程师来说,通晓CSS(Cascading Style Sheets)则是最基本的要求.而擅长CSS的Web开发人员不仅可以从视觉上复制实物原型,还可以用代码进行完美的呈现.无需使用表格.尽可能少的使用图片.如果你是个名副其实的高手,你可以快速把最新和最伟大的技术应用到你的项目中,比如媒体查询.过渡.滤镜.转换等.虽然这些都是一个真正的CSS高手所具备的,但CSS很少被人单独拿出来讨论,或者用它去评估某个人的技能. 有趣的是,我们很少这样去评价其他语言.Rails开发人员并不

html js-HTML里的一块区域(比如div或P)要显示一些文字内容,怎么判断该区域是否被字符填满了?

问题描述 HTML里的一块区域(比如div或P)要显示一些文字内容,怎么判断该区域是否被字符填满了? 从后台过来的大字段,好几万字,我这边显示的时候要在一个弹出框分页显示,控制每页显示1300字, 在这个基础上分页显示,现在问题是如果内容全是中文就刚好填满,如果内容是英文就每页只填满一半, 我现在需要一个方法来判断一个固定长宽的TD是不是被文字填满了,这种方法应该有的吧,我看见div的高度会随着内容填充自动增加. 解决方案 计算你 文字的字节数 比较容易 超过1300就换页 function g