- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Django 创建一个足球队记录站点,我有一个带有 CSS 等的“漂亮”显示,但作为备份/旧学校版本,我试图让代码将信息写入一个基本的 .使用 rjust、ljust 等格式化文本的 html 文件。在下面的代码中,如果我删除链接代码,并且只显示团队名称的字符串,一切都会正确排列。一旦我为链接添加了 HTML,尽管这些列没有对齐并且完全不正常。我做错了什么?
standings = Team.objects.filter(active=True).order_by('-wp')
output += '<pre>\n'
output += '%s %s %s %s\n' % (str('Rk').rjust(3), str('Team').ljust(50), str('W').rjust(2), str('L').rjust(2))
output += '%s %s %s %s\n' % (str('--').rjust(3), str('----').ljust(50), str('-').rjust(2), str('-').rjust(2))
for row in mpi:
the_team = "<a href=\"%s\">%s</a>" % (row.slug, row.name)
output += '%s %s %s %s\n' % (str(row.rank).rjust(3), str(the_team).ljust(50), str(row.won).rjust(2), str(row.lost).rjust(2))
output += '</pre>'
最佳答案
字符串 "<a href=\"%s\">%s</a>"
包含一些未在浏览器上呈现的字符,您正在格式化源代码,而不是可视化。
替换str(row.the_team).ljust(50)
通过 str(row.the_team).ljust(50+len(row.slug)+15)
因为有 15 个不可见字符(即 <a href=""></a>
)加上 slug。
更新:您可能想要删除一些 str
.如果某些值已经是一个字符串,则您不需要再次(重新)将其转换为字符串。您也可以将长行拆分为较短的行。
output = '<pre>\n'
output += '%s %s%s%s\n' % ('Rk'.rjust(3), 'Team'.ljust(50), 'W'.rjust(2), 'L'.rjust(2))
output += '%s %s%s%s\n' % ('--'.rjust(3), '----'.ljust(50), '-'.rjust(2), '-'.rjust(2))
for team in teams:
link = '<a href="%s">%s</a>' % (team.slug, team.name)
link = link.ljust(50 + len(team.slug) + 15)
rank, won, lost = str(team.rank).rjust(3), str(team.won).rjust(2), str(team.lost).rjust(2)
output += '%s %s%s%s\n' % (rank, link, won, lost)
output += '</pre>'
print output
关于Python ljust 在包含 lin 时无法正确显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12621907/
假设以下简单的 C 代码: file1.c #include char* gets(char* i){ return i; } 重新定义了 libC 原生函数 gets。 使用 gcc file
我有... html: Link 1 Link 2 1 2 javascript(jquery): $("a[class='link']").click(function() { va
我正在使用 Django 创建一个足球队记录站点,我有一个带有 CSS 等的“漂亮”显示,但作为备份/旧学校版本,我试图让代码将信息写入一个基本的 .使用 rjust、ljust 等格式化文本的 ht
我正在 cafe 上构建线性回归数据集,我想通过计算留一交叉验证来验证结果。 我为此编写了自己的函数,如果我将 lm() 拟合到所有数据上,该函数就可以工作,但是当我使用列的子集(来自逐步回归)时,我
我有一个假人 rpm名为 lin.rpm .我想知道它的依赖项是什么(安装)所以我使用下面的命令来查找依赖项:- rpm -qpR lin.rpm 我得到以下输出:- rpmlib(Compresse
直到最近,我一直在编写并在 Windows (8) 和 Linux (XUbuntu 14.04) 环境中运行的代码在创建 wx ProgressDialog 时开始出现段错误,但仅限于后一种平台。这
需要在 log-lin 图中注释一条线。如何使文本字符串(此处为“0000000000”)与其注释的行平行? require(ggplot2) require(scales) x=c(1:10) y=
我探索了 tel:// 模式来建立调用。但在我的 iPad mini 中,我只支持 Wi-Fi。所以这个uri失败了。我想知道的是,是否有办法编写代码,使我的应用程序要求用户在所有支持调用功能的应用程
Undefined index: submit in E:\xampp\htdocs\FA2\search.php on line2 $search "; mysql_con
我使用 dtInstance 创建了一个如下所示的表: 在 Controller 中我定义了 dtOptions 和 dtColumns: $scope.dtInstance = {
我正在使用 python 2.4 在 Linux debian 机器上编码。 Windows XP 和 python 2.4.4 我的邻居 他可以运行这段代码: w1, w2, w3 = unpack
我是一名优秀的程序员,十分优秀!