Tag: 垂直alignment

在Java中alignmentprintf输出

我需要显示一个数组的价格列表,并希望调整价格。 我几乎有它的工作,但需要改进。 以下是代码和输出。 任何想法如何使所有的价格alignment? 到目前为止有些工作,但有些没有。 提前致谢。 //for loop System.out.printf("%d. %s \t\t $%.2f\n", i + 1, BOOK_TYPE[i], COST[i]); 输出: 1. Newspaper $1.00 2. Paper Back $7.50 3. Hardcover book $10.00 4. Electronic book $2.00 5. Magazine $3.00

如何确定一个C ++类的大小?

简介 :编译器在编译过程中如何静态确定C ++类的大小? 详情 : 我试图理解什么规则是确定一个类将使用多less内存,以及内存将如何alignment。 例如下面的代码声明了4个类。 前两个是每个16个字节。 但是,3是48个字节,即使它包含与前2个相同的数据成员。虽然第四个类与第三个类具有相同的数据成员,但顺序不同,但是是32个字节。 #include <xmmintrin.h> #include <stdio.h> class TestClass1 { __m128i vect; }; class TestClass2 { char buf[8]; char buf2[8]; }; class TestClass3 { char buf[8]; __m128i vect; char buf2[8]; }; class TestClass4 { char buf[8]; char buf2[8]; __m128i vect; }; TestClass1 *ptr1; TestClass2 *ptr2; TestClass3 *ptr3; TestClass4 *ptr4; […]

class / struct成员是否总是按照声明的顺序在内存中创build?

这是Rob Walker 在这里的答案引发的一个问题。 假设我像这样声明了一个类/结构体: struct { char A; int B; char C; int D; }; 假设这些成员在内存中将按照正确的顺序进行声明是安全的,还是依赖于编译器呢? 我问,因为我一直认为编译器可以做任何想做的事情。 这导致我的下一个问题。 如果上面的例子导致内存alignment的问题,为什么编译器不能把它变成这样的隐式: struct { char A; char C; int B; int D; }; (我主要是问C ++,但我也有兴趣听到C的答案) 相关话题 为什么GCC不优化结构?

如何verticalyalignment到具有定义的宽度/高度的div的内容的中心?

什么是正确的方法垂直中心定义的宽度/高度div任何内容。 在这个例子中 ,有两个高度不同的内容,使用class .content垂直居中的最好方法是什么。 (它适用于每个浏览器,并没有table-cell的解决scheme) 心中有一些解决方法,但想知道其他的想法,一个是使用position:absolute; top:0; bottom: 0; position:absolute; top:0; bottom: 0; 和margin auto 。

堆栈variables是否由GCC __attribute __((aligned(x)))alignment?

我有以下代码: #include <stdio.h> int main(void) { float a[4] __attribute__((aligned(0x1000))) = {1.0, 2.0, 3.0, 4.0}; printf("%p %p %p %p\n", &a[0], &a[1], &a[2], &a[3]); } 我有以下输出: 0x7fffbfcd2da0 0x7fffbfcd2da4 0x7fffbfcd2da8 0x7fffbfcd2dac 为什么a[0]的地址不是0x1000的倍数? 什么__attribute__((aligned(x)))呢? 我误解了这个解释? 我正在使用gcc 4.1.2。

“text-align:justify;”正确地内嵌块元素?

还有其他一些问题已经解决了如何最好地应用text-align: justify让内联块元素均匀分布…例如, 我怎样*真的*certificateHTML + CSS中的水平菜单? 但是,“清除”内嵌块元素的行的100%宽度元素由浏览器自行设置。 我不知道如何摆脱空的垂直空间,而不使用line-height: 0; 在父元素上。 有关问题的示例,请参阅此小提琴 对于我的解决scheme,使用line-height: 0; ,看到这个小提琴 我使用的解决scheme要求对子元素应用新的line-height ,但之前设置的line-height将丢失。 有谁知道更好的解决scheme? 我想避免表,以便元素可以在必要时包装,也因为浏览器的支持还没有弹性盒。 我也想避免浮动,因为被分开的元素的数量是任意的。

将居中文本添加到类似<hr />的行的中间

我想知道在xhtml 1.0中有什么选项可以严格在文本的两侧创build一行: 第一节 ———————–下一节———————– 第二节 我想过做一些这样的奇特的事情: <div style="float:left; width: 44%;"><hr/></div> <div style="float:right; width: 44%;"><hr/></div> Next section 或者,因为上面的alignment有问题(纵向和横向): <table><tr> <td style="width:47%"><hr/></td> <td style="vertical-align:middle; text-align: center">Next section</td> <td style="width:47%"><hr/></td> </tr></table> 这也有alignment问题,我解决这个混乱: <table><tr> <td style="border-bottom: 1px solid gray; width: 47%">&nbsp;</td> <td style="vertical-align:middle;text-align:center" rowspan="2">Next section</td> <td style="border-bottom: 1px solid gray; width: 47%">&nbsp;</td> </tr><tr> <td>&nbsp;</td> <td>&nbsp;</td> </tr></table> 除了alignment问题之外,这两个选项都会感到“肮脏”,如果您碰巧遇到过这种优雅的解决scheme,我会非常感激。

div垂直alignment中间的CSS

我试图让我的文本垂直alignment到abc div div的中间。 我想保持在50px的高度和文本垂直alignment在div的中间。 我还没有find解决这个问题的办法,也许我不是在寻找正确的东西。 body{ padding: 0; margin: 0; margin: 0px auto; } #main{ position: relative; background-color:blue; width:500px; height:500px; } #abc{ font:Verdana, Geneva, sans-serif; font-size:18px; text-align:left; background-color:#0F0; height:50px; vertical-align:middle; } <div id="main"> <div id="abc"> asdfasdfafasdfasdf </div> </div>

左alignment元素中心网格中的最后一行

我有一堆相同大小的块设置为display:inline-block div内的text-align:center设置为alignment块。 | _____ _____ _____ _____ | | | | | | | | | | | | | 1 | | 2 | | 3 | | 4 | | | |_____| |_____| |_____| |_____| | | _____ _____ _____ _____ | | | | | | | | | | | | […]

如何垂直居中divs?

我试图做一个小的用户名和密码input框。 我想问,如何垂直alignment一个div? 我拥有的是: <div id="Login" class="BlackStrip floatright"> <div id="Username" class="floatleft">Username<br>Password</div> <div id="Form" class="floatleft"> <form action="" method="post"> <input type="text" border="0"><br> <input type="password" border="0"> </form> </div> </div> 我怎样才能使ID与ID用户名和表格垂直自己到中心? 我试着把: vertical-align: middle; 在与IDlogin的div的CSS,但它似乎并没有工作。 任何帮助,将不胜感激。