相关疑难解决方法(0)

CSS Flex所有中心除了单右水平对齐元素

使用CSS flex我试图让所有内联元素居中,除了一个内联元素在右边对齐.我不想扩大盒子的大小或改变与垂直轴有关的任何东西.我无法获得这个CSS Flexbox生成器可以自己生成的任何东西.如果我添加margin-left最后一个元素,那么所有其他元素都对齐到左边.在那之后,如果我添加margin-left: auto;margin-right: auto;所有其他元素,他们展开.横向和纵向之间的区别无济于事.

如何保持前三个元素保持分组和居中,只更改最后一个元素的水平布局?我宁愿能够继续使用margin-right: 2px;它,而不是在它的边界上.parentNode.parentNode

<header>
<span>Item 1</span>
<span>Item 2</span>
<span>Item 3</span>
<span>Item 4</span>
</header>
Run Code Online (Sandbox Code Playgroud)

我想要实现的目标的视觉演示:

除了一个右对齐的元素外,CSS Flex全部水平居中

css flexbox

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

中心和右/左对齐NativeScript布局中的项目

在NativeScript应用程序的上下文中,我一直在努力寻找一种有效的,非hacky方式来做一些看似非常简单的事情:在布局的中心放置一个项目,在右边或左边放置另一个项目布局 - 类似于这个问题中的图像:中心和右对齐flexbox元素.这些项目应该都在一行中.(我已经查看了这些解决方案,但我不想添加一个伪元素,而且很多CSS只能用于NativeScript.)是否有某种干净,规范的方法来实现这一点默认布局?如果这不够"具体",请说我有这样的场景:

<SomeLayout>
  <Label text="Center me"></Label>
  <Label text="Pull me to the right"></Label>
</SomeLayout>
Run Code Online (Sandbox Code Playgroud)

标签的文本属性描述了我正在寻找的东西.请测试任何建议或确保它们有效.

nativescript

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

将一个元素居中并将另一个元素右对齐在同一行上

我有两个盒子.一页在左侧,另一页在页面右侧.

左边的那个有登录+注册.

右边一个有两个图像.

我试图将左边的一个对齐到页面的中心,其内容水平对齐,即一行.

我正在尝试将正确的框放到页面的右侧,其内容也在一行上.

我的小提琴

#topjob {
  width: 100%;
  text-align: center;
}
#left {
  float: left;
  width: 500px;
  height: 50px;
  background: #ff0000;
}
#right {
  width: 100%;
  display: inline-block;
  margin-right: auto;
  margin-left: 100px;
  width: 100px;
  height: 50px;
  background: #00ff00;
}
#center ul li {
  float: right;
  width: 200px;
  height: 50px;
  background: #0000ff;
}
Run Code Online (Sandbox Code Playgroud)
<div class="header_top">
  <!--header_top-->
  <div class="container">
    <div class="row">
    </div>
    <div id="topjob">
      <div id="left">
        <ul>
          <li><a href="#"><i class=""></i>LOGIN</a>
          </li>
          <li><a href="#"><i class=""></i>REGISTER</a>
          </li>
        </ul>
      </div>
      <div id="right">
        <ul> …
Run Code Online (Sandbox Code Playgroud)

html css css3 flexbox

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

居中弹性项目,行末尾有一个

我正在创建一个导航栏flexbox.这是我的html:

<div class="container">
    <div>Project</div>
    <div>About the Project</div>
    <div>Contact Us</div>
    <div>Mailbox</div>
</div>
Run Code Online (Sandbox Code Playgroud)

我的css:

.container {
  display: flex,
  justify-content: center
}
Run Code Online (Sandbox Code Playgroud)

这是目前的样子:

当前的Navbar

我想要mailbox div在结束时flex container.我希望它看起来更像这样.

想要导航栏

我试过flex-end这个弹性项目无济于事.我需要做些什么来实现这一目标?

html css css3 flexbox

5
推荐指数
2
解决办法
7402
查看次数

当被其他弹性项目包围时,容器中的弹性项目居中

我有一个弹性盒(请参阅下面的代码片段作为示例)。

\n

我想设置它,以便在所有情况下,它都位于弹性盒<h2>的中心,其他跨度将根据它们的标记围绕它流动。

\n

我基本上是在寻找align-selfCSS 代码,但是是针对主轴,而不是横轴(可能有助于解释我要问的内容)。

\n

我也在申请margin: auto;我的,这是我在阅读本文<h2>后了解到的(一个很棒的页面,但它仍然给我留下了以下问题\xe2\x80\x94除非我没有完全理解所有内容)。

\n

这是我得到的代码:

\n

\r\n
\r\n
.container {\n  align-items: center;\n  border: 1px solid red;\n  display: flex;\n  justify-content: center;\n  width: 100%;\n}\nh2 {\n  margin: auto;\n]
Run Code Online (Sandbox Code Playgroud)\r\n
<div class="container">\n  <h2>I\'m an h2</h2>\n  <span>I\'m span 1</span>\n  <span>I\'m span 2</span>\n  <span>I\'m span 3</span>\n</div>\n<div class="container">\n  <span>I\'m span 1</span>\n  <span>I\'m span 2</span>\n  <span>I\'m span 3</span>\n  <h2>I\'m an h2</h2>\n  <span>I\'m span 4</span>\n  <span>I\'m span 5</span>\n  <span>I\'m span 6</span>\n</div>\n<div …
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery flexbox

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

如何使用 CSS 使 1 个 div 居中对齐,其他则向右浮动

我想让我的 div2 居中对齐,div3 位于右侧。

期望什么

我尝试使用文本对齐:主 div 的中心并使浮动向右到 div3 来做到这一点,但它通过考虑主 div 的剩余部分来使其居中对齐。我已经给主 div 赋予了 display: inline-flex

怎么了

<div style="height: 40px;width:120px;background-color: yellow;align-items: center;">

<div style="height: 20px;width:20px;background-color: red;">
  Hello
</div>

<div style="height: 20px;float: right;width:20px;background-color: red;">
</div>
</div>
Run Code Online (Sandbox Code Playgroud)

css

5
推荐指数
2
解决办法
4263
查看次数

以不同方式对齐多个 Flexbox 项目

我有一个 div,里面有两个项目。我将它们放在一列中,需要第一个项目来对齐:中心,第二个项目来对齐:flex-end。我该怎么做呢?

HTML:

<div class="wrapper wrapper--login">
   <h1 class="wrapper--login__title">
      Demo or Die
   </h1>
   <a class="btn wrapper--login__btn" href="#">
      Log in
   </a>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

.wrapper--login{
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
Run Code Online (Sandbox Code Playgroud)

css alignment flexbox

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

如何将中间项目放在弹性行的中心?

结果是我想要什么:

我在一个容器中有三个元素,display: flex我希望左侧的项目与左侧对齐,右侧的项目与右侧对齐。中心项目在中心对齐。

space-between不是修复。这不是我要找的解决方案。这是因为元素的宽度不同。即使宽度不同,我仍然希望中间元素居中。

这可以用包装纸固定。然后flex: 1在包装纸上放一个,然后在这些包装纸内放元素本身。同样,这不是我要寻找的解决方案。我无法使用包装器。

.parentContainer {
  display: flex;
  justify-content: center;
  align-items: center;
}

.parentContainer > *{
   background: red;
   text-align: center;
}
Run Code Online (Sandbox Code Playgroud)
<div class="parentContainer">
 <div class="left">small</div>
 <div class="middle">medium element here</div>
 <div class="right">longer element is here too</div>
</div>
Run Code Online (Sandbox Code Playgroud)

html css css3 flexbox

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

对齐容器内的三个元素(左/中/右)

我正在尝试创建一个带有三个内部内联元素的全角横幅。反向链接、徽标和正向链接。

在此输入图像描述

我还想使用相同的代码创建一个带有两个内部内联元素的全角横幅。左后链接和中央徽标。

在此输入图像描述

到目前为止我所拥有的是:

超文本标记语言

 <section id="header-blue">
  <div id="header-wrap">
    <div class="header-left"><p>1</p></div>
    <div class="header-center"><p>2</p><p>2</p><p>2</p><p>2</p></div>
    <div class="header-right"><p>3</p><p>3</p></div>
    <div class="clearfix"></div>
  </div>
</section>
Run Code Online (Sandbox Code Playgroud)

社会保障体系:

#header-blue {
  width: 100%;
  margin-bottom: 50px;
  height: auto;
  background-color: $primary-blue;
  color: #fff;

  #header-wrap {
    text-align: center;
    border: 1px solid green;
    margin: 0 auto;
    padding: 1rem 2.5rem;
    div {
      display: inline-block;
      vertical-align: middle;
    }
  }

  .header-left {
    float: left;
    border: 1px solid red;
    width: 100px;
  }
  .header-right {
    float: right;
    border: 1px solid red;
    width: 100px;
  }
  .header-center {
    border: 1px solid …
Run Code Online (Sandbox Code Playgroud)

html css flexbox

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

CSS:flexbox第一个孩子到左边休息到中心

我正在玩flexboxCSS.我正在尝试创建导航菜单.我希望菜单的第一项位于最左侧,其余项目位于中心.目前我的一切都在中心.要在中心对齐内容我正在使用justify-content: center容器.

但我不知道我可以调整特定项目flex-box.我试过float它但是因为float不是为了对齐而且float也不能用于flexbox项目.有没有办法/解决方法来实现这一目标?谢谢.这是可以玩的.

body{
  background: #e0f080;
    color: white;
    font-weight: bold;
    font-size: 1em;
}
.flex-container {
    display: -webkit-flex;
    display: flex;
    background-color: tomato;
    color: white;
    font-weight: bold;
    font-size: 1em;
    justify-content: center;
}
.flex-item{  
    align-content: space-around;
    margin: 10px;
  border: 2px solid white;
  padding: 5px;
}
.menu{
  order: -1;  
  align-self: start;
  font-size: 3em;
}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

html css css-position css3 flexbox

3
推荐指数
2
解决办法
2145
查看次数

如何将弹性项目放在最后?

我希望弹性项目位于中心,只有最后一个项目位于末尾,但是当我使用 时margin-left: auto,其他项目都放在开头。

#container {
  background-color: wheat;
  display: flex;
  justify-content: center;
  align-items: center;
}

.item {
  background-color: thistle;
  margin: 5px;
  padding: 10px;
}

.item:last-child {
  margin-left: auto;
}
Run Code Online (Sandbox Code Playgroud)
<div id="container">
  <div class="item">1</div>
  <div class="item">2</div>
  <div class="item">3</div>
  <div class="item">4</div>
  <div class="item">5</div>  
</div>
Run Code Online (Sandbox Code Playgroud)

html css flexbox

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

当我想在中心对齐内容时 Justify-self 不起作用

我不得不使用自动边距来对齐页面中心的内容。

div {
  background: #121212;
  font-size: 100%;
  display: flex;
}
a {
  color: #fff;
  padding: 2%;
  display: inline-block;
  background: linear-gradient(180deg, rgba(18, 18, 18, 0.8) 0%, rgba(18, 18, 18, 0.5) 66.66%), url('https://cml.sad.ukrd.com/image/714544.png');
  background-size: cover;
  background-position: top;
  white-space: nowrap;
  font-size: 18px;
}
img {
  height: 100%;
  width: auto;
  display: flex;
  align-self: center;
  max-height: 50px;
  margin: 0 auto;
  /* fails justify-self: center; */
}
Run Code Online (Sandbox Code Playgroud)
<div>
  <a href="#">? Some Text Goes Here</a>
  <img src="https://cml.sad.ukrd.com/image/714824.png">
</div>
Run Code Online (Sandbox Code Playgroud)

我想发现如何将块图像定位在父 div 的中心。div 已经有另一个<a>孩子,它正在将块图像稍微推出中心。div 父级是一个 flexbox,我认为有一个justify-self: …

html css flexbox

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

标签 统计

css ×11

flexbox ×10

html ×8

css3 ×4

alignment ×1

css-position ×1

javascript ×1

jquery ×1

nativescript ×1