我似乎找不到我的问题的答案.我有一个包含两行和两列的表(如下所示的代码),如何在特定单元格中居中对齐文本.我想在一个或两个单元格中对齐文本 - 而不是所有单元格.
<div style="text-align: center;">
<table style="margin: 0px auto;" border="0">
<tbody>
<tr>
<td>Cell 1</td>
<td>Cell 2</td>
</tr>
<tr>
<td>Cell 3</td>
<td>Cell 4</td>
</tr>
</tbody>
</table>
</div>
Run Code Online (Sandbox Code Playgroud) 有没有办法在SVG中对齐一个对象(比如说,rect),相对于一个组或文档的右边界?当我增加整个文档宽度时,我希望对象保持其大小,但是增加X位置以保持右对齐.
问候,
我现在一直在寻找和尝试不同的方法几个小时.我似乎无法将这两个图像和文本全部放在一行上.我希望图像和两个文本都在一行上排列图像,文本,图像,文本我的图像编码如此,简单的样式被吸引
<img style='height: 24px; width: 24px; margin-right: 4px;' src='design/like.png'/><h4 class='liketext'>$likes</h4>
<img style='height: 24px; width: 24px; margin-right: 4px;' src='design/dislike.png'/><h4 class='liketext'>$dislikes</h4>
Run Code Online (Sandbox Code Playgroud)
我的"liketext"类只是一个简单的文本颜色修饰符.使用此代码,第一个图像和文本位于同一行,下一个图像和文本位于下面的行上.我希望所有四个对象都在同一条线上.我真的试图自己解决这个问题,并感谢任何给予的帮助,希望这篇文章可以帮助别人,谢谢你!
如何UILabel从底部对齐.比方说,我的标签可以容纳三行文字.如果输入文字是单行,那么这行应该在标签的底部.请参考下面的图片以便更好地理解.橙色区域是标签的完整框架.目前它有一条线,它对齐中心.所以我想要的是,不管有多少行,它都应该始终对齐.
请提出您的想法.
谢谢.
我正在开发一个Android应用程序,需要知道如何更改进度对话框的位置.我需要将它定位在屏幕的底部而不是像默认情况下那样位于中心.
很简单,我无法让文本在<label>元素中对齐.
HTML
<div id="contact_form">
<label for="name" id="name_label">Name:</label>
</div>
Run Code Online (Sandbox Code Playgroud)
CSS
#contact_form label {
text-align: right;
}
Run Code Online (Sandbox Code Playgroud)
我的页面:http://freshbeer.lv/development/en/contact.php
您可以看到名称,电话,电子邮件等标签...左侧对齐,但我需要它们与右侧对齐,所以有人可以提出建议吗?
如何使用CSS右对齐图像.
我不希望文字出现wrap-around在图片中.我希望右对齐的图像自己在一条线上.
直播页面在这里.
鉴于此HTML页面:
section[role=main] {
margin: 1em;
width: 95%;
border: 1px solid #999;
}
section[role=main] article {
width: 40%;
height: 180px;
margin: 1em;
display: inline-block;
border: 1px solid black;
}Run Code Online (Sandbox Code Playgroud)
<section role="main">
<article>Java</article>
<article></article>
</section>
<section role="main">
<article>Java</article>
<article>JavaScript</article>
</section>Run Code Online (Sandbox Code Playgroud)
我希望我的两篇文章都是一致的,但正如我在下面的截图中看到的那样,只有当我的两篇文章都有文本时,这些<article>元素才是中心对齐的:

是什么导致了这种行为,以及如何解决?
为了使我的代码标准化并使其更具可移植性,我更换了
#ifdef __GNUC__
typedef __attribute__((aligned(16))) float aligned_block[4];
#else
typedef __declspec(align(16)) float aligned_block[4];
#endif
Run Code Online (Sandbox Code Playgroud)
同
typedef float alignas(16) aligned_block[4];
Run Code Online (Sandbox Code Playgroud)
在C++ 11中.然而,gnu(4.8)并不喜欢这样但是抱怨
test.cc:3:9: warning: attribute ignored [-Wattributes]
typedef float alignas(16) aligned_block[4];
^
test.cc:3:9: note: an attribute that appertains to a type-specifier is ignored
Run Code Online (Sandbox Code Playgroud)
而clang 3.2没有发出警告(即使有-Weverything -Wno-c++98-compat -pedantic).所以我想知道我上面的代码是否正确,更一般地说,我alignas()可以在哪里放置.
编辑(2013年4月):
该标准的相关文章是7.6.2,特别是7.6.2.1
对齐说明符可以应用于变量或类数据成员,但不应该应用于位字段,函数参数,catch子句的形式参数(15.3)或使用注册存储类说明符.对齐说明符也可以应用于类或枚举类型的声明.带省略号的对齐说明符是包扩展(14.5.3).
正如Red XIII已经挖出来的那样.但是,我不够专业,不知道这对我上面的测试意味着什么.
如果clang接受我的属性这一事实意味着什么,那么也许值得一提的是,当试图使用using指令代替a时typedef,clang也会抱怨.此外,与此问题的早期版本中的陈述相反,gcc不仅警告,而且实际上忽略了我对齐的愿望.
我需要将C中的一系列数字与printf()对齐,如下例所示:
-------1
-------5
------50
-----100
----1000
Run Code Online (Sandbox Code Playgroud)
当然,所有这些之间都有数字,但它与手头的问题无关......哦,将破折号视为空格,我使用破折号,因此更容易理解我想要的东西.
我只能做到这一点:
----1---
----5---
----50--
----100-
----1000
Run Code Online (Sandbox Code Playgroud)
或这个:
---1
---5
--50
-100
1000
Run Code Online (Sandbox Code Playgroud)
但这些都不是我想要的,我只能使用printf()来实现第一个例子中显示的内容.有可能吗?
编辑:
对不起的人,我很匆忙,并没有很好地解释自己...我的最后一个例子和你的所有建议(使用像"%8d"之类的东西)不起作用,因为虽然最后一个数字是1000,但它没有对于那件事,一定要一直到1000甚至100或10.
无论要显示的位数,我最多只需要4个前导空格作为最大数字.假设我必须显示从1到1000(A)和1到100(B)的数字,我使用两个"%4d",这将是输出:
A:
---1
....
1000
Run Code Online (Sandbox Code Playgroud)
哪个是我想要的输出...
B:
---1
....
-100
Run Code Online (Sandbox Code Playgroud)
这不是我想要的输出,我实际上想要这个:
--1
...
100
Run Code Online (Sandbox Code Playgroud)
但就像我说的,我不知道我必须打印的确切数字,它可以有1位数,它可以有2个,3个或更多,该函数应该为所有人准备.而且我想要额外增加四个前导空间,但那并不相关.
编辑2: 似乎我想要的,我需要它的方式,这是不可能的(查看David Thornley和Blank Xavier的答案和我的评论).谢谢大家的时间.