相关疑难解决方法(0)

Flexbox Align-Items溢出文本在顶部被截断

我遇到以下情况,当文本不再适合容器时,该文本会在顶部被截断。我该如何解决?如果文本比容器小,我仍然希望文本居中,并且我不能更改容器的大小。

div {
  display: flex;
  align-items: center;
  width: 100px;
  height: 50px;
  overflow: auto;
  word-break: break-word;
}
Run Code Online (Sandbox Code Playgroud)
<div>
  sdjhfkahsdkjfadsfhk jaskjfsj fsldflkasjklsjflakj flksjfakljflksjflkasfjklasjflfd
</div>
Run Code Online (Sandbox Code Playgroud)

html css overflow css3 flexbox

4
推荐指数
2
解决办法
2815
查看次数

如何在没有固定高度的情况下使动态div溢出

我正在尝试创建一个没有固定高度父级的滚动元素。我希望#SECTION1我的代码可以滚动以显示其余的图像。我似乎找不到办法做到这一点。我试图设置#SECTION1一个固定的高度,但它迫使我的图像被压扁。任何帮助,将不胜感激。谢谢你。

这是我的代码:

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

 ::-webkit-scrollbar {
  width: 15px;
}


/* Track */

::-webkit-scrollbar-track {
  background: #f1f1f1;
}


/* Handle */

::-webkit-scrollbar-thumb {
  background: #888;
}


/* Handle on hover */

::-webkit-scrollbar-thumb:hover {
  background: #555;
}

html,
body {
  margin: 0;
  padding: 0;
  height: 100vh;
  overflow: hidden;
}


/*----------SECTION 1----------*/

header {
  height: 80px;
  background-color: black;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}

#header-wrapper {
  display: …
Run Code Online (Sandbox Code Playgroud)

html css overflow flexbox

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

如何垂直和水平居中一个未知高度的div

我尝试使用flexbox方法,表格方法和其他一些方法垂直居中一个未知高度的div,但我的div没有正确居中.我希望居中div的宽度为窗口宽度的50%或最小宽度为200px.

.content {
  background-color: violet;
  min-width: 200px;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 0px 1px 7px 1px rgba(0, 0, 0, 1);
}

.outer-container {
  display: table;
  width: 100%;
  background-color: violet;
}

.container {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
Run Code Online (Sandbox Code Playgroud)
<body>
  <div class="outer-container">
    <div class="container">

      <div class="content">
        <div class="title-class">
          Hello there
        </div>
      </div>
    </div>
  </div>
</body>
Run Code Online (Sandbox Code Playgroud)

html css vertical-alignment

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

Flexbox溢出 - 缺少元素的顶部?

我使用以下HTML结构:

<div class="imgview_overlay" id="imageviewer">
    <div class="overlay_content">
        <div class="overlay_inner" id="overlay_img_div">
            <img id="overlay_img" alt="overlayed_image" style="visibility: hidden;" />
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

使用以下CSS:

.imgview_overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,.2); visibility: hidden; z-index: 500; }
.overlay_content { display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; overflow: auto; }
.overlay_inner { display: inline-block; }
Run Code Online (Sandbox Code Playgroud)

<img>标签水平和垂直居中放置在叠加层内.

overflow: auto;它的工作,但不正确.图像的顶部(当页面缩小时)不会出现.举个例子,看看这个小提琴.关于如何解决这个问题的任何想法?

html css flexbox

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

当 Flexbox 内容垂直居中时如何修复滚动?

我想要实现的是,当视口比内容高时,内容应该垂直居中。当视口不够高并且内容溢出时,父级应该提供垂直滚动条。

当我将 Flexbox 内容对齐到中间并将内容设置为滚动时,它不仅会忽略内容边距,还会在顶部截断(假设视口比内容短)。有没有办法来解决这个问题?

html, body {
    height: 100%;
}
body {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    overflow: hidden;
}
.container {
    overflow-y: auto;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center;
}

.content {
    border: 1px solid grey;
    background-color: lightgrey;
    padding: 10px;
    margin: 10px;
    border-radius: 10px;
}
Run Code Online (Sandbox Code Playgroud)
<div class="container">
    <div class="content">
        Start of the content
        <br />
        <br />
        Middle of the content
        <br />
        <br />
        End of the content
    </div>
</div>
<div class="container">
    <div class="content">
        Start …
Run Code Online (Sandbox Code Playgroud)

css scroll vertical-alignment

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

证明内容弹性端不适用于IE

Flex-end适用于chrome和firefox,但不适用于即浏览以下代码

.flex-container {  display: flex;
  flex-wrap: nowrap;
  background-color: DodgerBlue;    flex-direction: column;flex-flow:column;
      justify-content: flex-end;height:100px
}
Run Code Online (Sandbox Code Playgroud)
<h1>Flexible Boxes</h1>

<div class="flex-container">
  <div>1</div>
  <div>2</div>
  <div>3</div>  
  <div>4</div>
  <div>5</div>
  <div>6</div>  
  <div>7</div>
  <div>8</div>
</div>

<p>Try to resize the browser window.</p>
<p>A container with "flex-wrap: nowrap;" will never wrap its items.</p>
<p><strong>Note:</strong> Flexbox is not supported in Internet Explorer 10 or earlier versions.</p>
Run Code Online (Sandbox Code Playgroud)

css html5 css3 flexbox internet-explorer-11

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

即使溢出设置为滚动,元素也会被推到页面上方

我的一个项目遇到了问题。我将容器设置为 100vh 和 100vw,并将溢出设置为“自动”。然而,即使有了这些高度和宽度属性以及溢出,元素似乎仍然被推出 div,我不确定为什么。例如,在这个 div 中我有一个 h1 和一个图像。我将 h1 显示在图像上方;当我的屏幕高度太小时,我希望用户能够滚动。然而,即使设置了溢出,h1 也会完全推到页面上方,因此看不到它,也无法向上滚动,只有图像及其下面的所有内容可以滚动。

我的 JSX:

<div id="SingleProjectContainer">
        <h1>{name}</h1>
            {images.map((image, idx) => (
              <div key={idx}>
                <img src={image} alt="Project Picture" />
              </div>
            ))}
      </div>
Run Code Online (Sandbox Code Playgroud)

和我的CSS:

#SingleProjectContainer {
  top: 0;
  padding: 10px;
  margin: 0;
  height: 100vh;
  width: 100vw;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  flex-direction: column;
  overflow: auto;
  flex: auto;
}

#SingleProjectContainer h1 {
  font-size: 3em;
  margin: 10px;
  color: white;
}
Run Code Online (Sandbox Code Playgroud)

我尝试了许多位置和保证金设置的组合,但似乎没有任何效果。我不确定是否还缺少另一个 css 属性。任何帮助将不胜感激!

html css reactjs

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