标签: alignment

在 div 中将文本左对齐并垂直居中

我有这个 JS 代码,用于创建一个新的 div (我动态地创建了几个)。我希望我的文本垂直居中并与 div 的左侧对齐。有什么建议吗?这是我的代码:

        var leftDiv = document.createElement("div"); //Create left div
        leftDiv.id = "left"; //Assign div id
        leftDiv.setAttribute("style", "float:left;width:70%;vertical-align:middle; height:26px;"); //Set div attributes
        leftDiv.style.background = "#FFFFFF";
        leftDiv.style.height = 70; 
        user_name = document.createTextNode(fullName + ' '); //Set user name
Run Code Online (Sandbox Code Playgroud)

另一件事。这段代码将使文本水平居中,它似乎会被吸引到 div 的顶部而不是中间。

html javascript alignment

1
推荐指数
1
解决办法
2万
查看次数

对齐CSS中的内容与浮动不对齐

我认为我的浮标有问题,它们没有正确对齐,我觉得这与我设置盒子的方式有关。我尝试过更改左右边距的对齐方式,但没有得到所需的外观,我希望将其全部排列起来。这是html和css。

超文本标记语言

<div id="service1">
    <center>
    <h1>Savings <br />Strategies</h1>
    <img src="images/eg1.png" class="alignleft" height="150" width="200" alt="" />
    </center>
</div>

<div id="service2">
    <center>
    <h1>Vendor <br />Management</h1>
    <img src="images/eg2.png" class="alignleft" height="150" width="200" alt="" />
    </center>
</div>

<div id="service3">
    <center>
    <h1>Environmental<br /> Stewardship</h1>
    <img src="images/eg3.png" class="alignleft" height="150" width="200" alt="" />
    </center>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS

#service1 {
float:left;
width:360px;
height:280px;
padding:15px;
}

#service2 {
margin-left:auto;
margin-right:auto;
width:360px;
height:280px;
padding:15px;
}

#service3 {
float:right;
width:360px;
height:280px;
padding 15px; 
}
Run Code Online (Sandbox Code Playgroud)

提前致谢!

html css alignment css-float

1
推荐指数
1
解决办法
6073
查看次数

为什么结构内的内存对齐会发生变化?

上一个问题中,我了解到当具有 8 字节对齐的结构嵌入到另一个具有 4 字节对齐的结构时,在8 字节对齐的结构之前需要填充。

明白了。

至少我以为我理解了。

VS 2012 文档说:

对于结构体、联合体和数组,对齐要求是其成员的最大对齐要求。

所以,如果我有这样的结构:

typedef struct s_inner {
  unsigned long ul1;
  double        dbl1;
  fourth_struct s4;
  unsigned long ul2;
  int           i1;
} t_inner;
Run Code Online (Sandbox Code Playgroud)

我希望该结构的所有成员都是 8 字节对齐的,因为double是 8 字节对齐的。

但我的内存转储向我展示了这一点:

内存转储

t_inner从地址开始1B8

  • 1B8: 被unsigned long填充,因为该结构是 8 字节对齐的
  • 1C0:double占用8字节
  • 1C8fourth_struct如下,它有4字节对齐

到现在为止,一切都如预想的那样。但现在里面的对齐方式切换了t_inner:在地址上1E8,我希望找到这里unsigned long,用 4 个字节填充,以便下面的内容int …

c memory windows alignment visual-studio-2012

1
推荐指数
1
解决办法
599
查看次数

如何对齐由rmarkdown渲染的左html_document?

由于我不熟悉 css,我想知道是否有一种简单的方法可以“告诉”我的 rmarkdown 页面在渲染 HTML 页面时左对齐?

像这样的东西:

---
title: "My html-page"
output:
 html_document:
  body_placement: left 
---
Run Code Online (Sandbox Code Playgroud)

html r alignment r-markdown

1
推荐指数
1
解决办法
3853
查看次数

如何在 &lt;tr&gt; 中居中对齐 &lt;td&gt; ?

我有以下代码,它在表格中显示四个图像。CSS的原因float: left;是让它们换行。JSFiddle

<table>
    <tr>

        <td style="float: left; padding: 20px;">
            <img src="https://placeholdit.imgix.net/~text?txtsize=33&txt=600%C3%97300&w=600&h=300" />
            <div style="padding-top: 30px;">TEST TEXT #1</div>
        </td>

        <td style="float: left; padding: 20px;">
            <img src="https://placeholdit.imgix.net/~text?txtsize=33&txt=600%C3%97300&w=600&h=300" />
            <div style="padding-top: 30px;">TEST TEXT #2</div>
        </td>

        <td style="float: left; padding: 20px;">
            <img src="https://placeholdit.imgix.net/~text?txtsize=33&txt=600%C3%97300&w=600&h=300" />
            <div style="padding-top: 30px;">TEST TEXT #3</div>
        </td>

        <td style="float: left; padding: 20px;">
            <img src="https://placeholdit.imgix.net/~text?txtsize=33&txt=600%C3%97300&w=600&h=300" />
            <div style="padding-top: 30px;">TEST TEXT #4</div>
        </td>

    </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

然而,它们目前固定在表格行的左侧(这是可以理解的,因此是float: leftCSS)。但是,有没有一种方法可以在使 <td> 元素在 <tr> 元素内部居中对齐的同时获得浮动的环绕效果?

是的,我确实必须使用桌子。

html css html-table alignment

1
推荐指数
1
解决办法
9560
查看次数

如何在knitr中对齐列标题和内容

只是试图将列的标题与其在 knitr 中的内容对齐。功能是什么?当我使用align = 'c'or 时position = 'c',它给了我一个错误:

未使用的参数(align = "c")。

这是我的代码:

DF_3 <-structure(list(. = structure(c(11L, 6L, 7L, 8L, 13L, 5L, 4L, 2L, 12L, 3L, 1L, 10L, 9L),
                                    .Label = c("B", "D", "E", "F", "G", "H", "H", "H", "I", "J", "M", "N", "V"), class = "f"),
                      HEV.pos = structure(c(3L, 8L, 1L, 6L, 2L, 9L, 8L, 10L, 7L, 3L, 8L, 4L, 5L),
                                          .Label = c("1 (2)", "15", "16", "19", "20", "24", "26", "4 (7)", "6 (11)", "7 …
Run Code Online (Sandbox Code Playgroud)

alignment knitr kableextra

1
推荐指数
1
解决办法
3815
查看次数

C++ 垂直对齐 Visual Studio Code 中的声明

我尝试在 Visual Studio Code 中进行垂直声明对齐。

这段代码:

struct A {
  double a;
  int b;
}
Run Code Online (Sandbox Code Playgroud)

必须转换成这样:

struct A {
  double a;
  int    b;
}
Run Code Online (Sandbox Code Playgroud)

请注意,这里不是赋值,这只是具有对齐字段的结构声明。

是否有任何 Visual Studio Code 扩展可以执行此操作?

c++ alignment clang-format visual-studio-code

1
推荐指数
1
解决办法
1303
查看次数

SwiftUI HStack 垂直对齐不起作用?

我有以下代码:

HStack(alignment: VerticalAlignment.top) {
    Button("x"){
        self.errorText = ""
    }
    //Spacer()
}
Run Code Online (Sandbox Code Playgroud)

我需要找到顶部的按钮。但按钮仍然位于 HStack 视图的中心。

在此输入图像描述

我做错了什么?

PS:Spacer()在这个地方使用对我来说不是解决方案。我需要精确对齐。


非必要部分:

@State var errorText: String = "Some long error text long long long long long long long long long long long long long long long long long long long long"

        VStack{
            Spacer()
            HStack{
                Text("Error: \(errorText)")
                Spacer()
                HStack(alignment: VerticalAlignment.top) {
                    Button("x"){
                        self.errorText = ""
                    }
                    //Spacer()
                }
            }
            .frame(minHeight:10)
            .padding(.all, 5)
        }
Run Code Online (Sandbox Code Playgroud)

我不知道 VStack(HStack 父级)的高度,因为我不知道错误文本的大小;

Spacer() 不是解决方案,因为它使 VStack 高度达到窗口高度。

alignment vertical-alignment swift swiftui

1
推荐指数
1
解决办法
9567
查看次数

Flutter Wrap 小部件对齐:留在 ExpansionPanel 内

这很奇怪,包含 FilterChips 的 Wrap 小部件在其父级 ExpansionPanel 内居中。我试过将 Wrap Widget 包装在一个灵活的小部件中,没有反应,我试过包装在一个 Expanded 小部件中,没有反应。

“扩展”面板上似乎没有用于左对齐主体的属性:小部件。这很重要,因为当 Wrap 小部件被强制为全宽时,一些 ExpansionPanel 向左对齐,但其他人,如图所示,居中。最终,我将把 ExpansionPanel 中的所有子小部件包装在一个 Padding 小部件中,但我需要先将子 Wrap 小部件左对齐。

bool travelSack;
ExpansionPanelRadio backpackingPanel = ExpansionPanelRadio(
            value: "Backpacking",
            headerBuilder: (BuildContext context, bool isExpanded) {
              return ListTile(
                leading: FaIcon(
                  FontAwesomeIcons.globeEurope,
                  size: 19,
                ),
                title: Text("Backpacking"),
              );
            },
            body: Expanded(child:
            Wrap(spacing: 4, children: [
              FilterChip(
                showCheckmark: false,
                label: Text('Travel rucksack'),
                labelStyle: TextStyle(
                  color: travelSack ? Colors.black : Colors.white,
                ),
                selected: travelSack,
                onSelected: (bool selected) {
                  setState(() {
                    travelSack = …
Run Code Online (Sandbox Code Playgroud)

widget alignment flutter

1
推荐指数
2
解决办法
3553
查看次数

当 HStack 中存在不同大小的文本时,顶部对齐不适用于较大大小的文本

我有一个包含多个元素的 HStack,特别是两个Text具有不同字体大小的 s。我希望两个文本都与视图顶部对齐。

\n
HStack(alignment: .top) {\n    Image(systemName: "cloud.drizzle.fill")\n    Text("14\xc2\xb0")\n        .font(.largeTitle)\n    Text("86%")\n        .font(.callout)\n    Spacer()\n}\n
Run Code Online (Sandbox Code Playgroud)\n

但是,第一个(较大的)Text输出在其他两个下方:

\n

在此输入图像描述

\n

text alignment ios swiftui hstack

1
推荐指数
1
解决办法
289
查看次数