相关疑难解决方法(0)

如何在父div中居中水平div

如何居中div水平其父里面divCSS

<div id='parent' style='width: 100%;'>
 <div id='child' style='width: 50px; height: 100px;'>Text</div>
</div>
Run Code Online (Sandbox Code Playgroud)

html css

107
推荐指数
4
解决办法
15万
查看次数

如何在div内垂直居中图像

我有这样的标记:

<div>
  <img />
</div>
Run Code Online (Sandbox Code Playgroud)

div高于img:

div {
  height: 100px;
}

img {
  height: dynamic-value-smaller-than-100px;
}
Run Code Online (Sandbox Code Playgroud)

我需要将图像放在div的中间(在其上方和下方具有相同的空白区域).

我尝试过这个并不起作用:

div {
  vertical-align: middle;
}
Run Code Online (Sandbox Code Playgroud)

css

67
推荐指数
4
解决办法
17万
查看次数

Flexbox代码适用于除Safari之外的所有浏览器.为什么?

带有列表标签的网格列,我需要每3列以正确的顺序显示,并为每个额外的HTML列表元素启用自动宽度.

这是我的例子:

 <style>
        ul {
            margin: 0;
            padding: 0;
            display: -webkit-flex;
            display: flex;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            height: 150px;
            width:auto;
        }
    
        li {
            float: left;
            display: inline-block;
            list-style: none;
            position: relative;
            height: 50px;
            width: 50px;
        }
    </style>
Run Code Online (Sandbox Code Playgroud)
<ul>
    <li>1</li>
    <li>2</li>
    <li>3</li>
    <li>4</li>
    <li>5</li>
    <li>6</li>
    <li>7</li>
    <li>8</li>
    <li>9</li>
    <li>10</li>
    <li>11</li>
    <li>12</li>
    </ul>
Run Code Online (Sandbox Code Playgroud)
这是我到目前为止已经试过,除非我补充这个工作在其他浏览器绝对不错,但与Safari浏览器不兼容:display: -webkit-flex;.

我想像这样转换输出:

1 4 7 10
2 5 8 11
3 6 9 12
Run Code Online (Sandbox Code Playgroud)

重要的是我到目前为止我的Safari浏览器工作,我似乎无法解决这个问题,我会适当的任何帮助:)

测试链接:

http://jsfiddle.net/rafcastro77/3zd7yspg/59/

html css css3 flexbox

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

如何将<p>元素置于<div>容器中?

我希望我的<p>元素位于容器的中心<div>,就像完美居中一样 - 顶部,底部,左侧和右侧边距平均分割空间.

我怎样才能做到这一点?

div {
  width: 300px;
  height: 100px;
}
p {
  position: absolute;
  top: auto;
}
Run Code Online (Sandbox Code Playgroud)
<div>
  <p>I want this paragraph to be at the center, but it's not.</p>
</div>
Run Code Online (Sandbox Code Playgroud)

html css text centering

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

容器内的css中心div?

此HTML代码有效:

<div class="MyContainer" align="center">
    <div>THIS DIV IS CENTERED</div>
</div>
Run Code Online (Sandbox Code Playgroud)

但是我想在容器的css上做这样的事情,例如:

.MyContainer{
    align: center;
}
Run Code Online (Sandbox Code Playgroud)

所以我的所有容器都将div放在里面.

html class center

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

如何在导航栏上垂直对齐图标?

我试图垂直对齐导航栏上的图标,然后尝试使用这种方法:

.element {
 position: relative;
 top: 50%;
 transform: translateY(-50%);
}
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

的HTML

<div class="navbar">
  <nav>
    <ul>
      <% if logged_in? %>
        <li><%= link_to "IOAKA", dashboard_path %></li>
        <li><%= link_to(image_tag("icon_ioaka.png", alt: "geometry IOAKA icon", 
        :class => "icon", :id => "ioaka_icon2"), dashboard_path) %></li>
        <li><%= link_to(image_tag("icon_settings.png", alt: "geometry settings icon", 
        :class => "icon", :id => "settings_icon"), edit_user_path(current_user)) %></li>
        <li><%= link_to(image_tag("icon_logout.png", alt: "geometry logout icon", 
        :class => "icon", :id => "logout_icon"), logout_path, method: "delete") %></li>
      <% else %>
        <li><%= link_to "IOAKA", root_path %></li>
        <li><%= link_to(image_tag("icon_login.png", alt: …
Run Code Online (Sandbox Code Playgroud)

html css

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

CSS等高柱

我想在我的css表中使用百分比.不幸的是,它对我不起作用.

这段代码出了什么问题?我应该使用flexbox而不是table吗?

我想用表,因为我想要相同的高度列.

ul {
  list-style: none;
  margin: 0;
  display: table;
  table-layout: fixed;
  width: 100%;
}

li {
  width: 50%;
  display: table-cell;
}
Run Code Online (Sandbox Code Playgroud)
<ul>
  <li>1</li>
  <li>2</li>
  <li>3</li>
  <li>4</li>
  <li>5</li>
  <li>6</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

html css css3 css-tables flexbox

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

没有Flexbox的CSS元素的中央对齐

我遇到了使文本显示在网页中间(高度方向)的问题。该网站的HTML是:

<html lang="en">
    <head>
        <title>example</title>
        <link href="example.css" rel="stylesheet">
    </head>

    <body>        
        <div class="home-container">
            <div class="home-row">
                <div class="some-other-class">
                    <p>text that should be in the middle</p>
                </div>
            </div>
        </div> 
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

我想做的是让home-container元素一直延伸到页面底部,并在页面text that should be in the middle中间。我的css样子是:

html, body{
    height:100%;
}


.home-container{
    width: 100%;
    height: 100%;
    background-color: rgba(139,0,0,0.4);
}

.home-row{
    vertical-align: middle;
}
Run Code Online (Sandbox Code Playgroud)

我知道,如果我做home-container这样的话,我想做的事情是可能的:

.home-container{
    width: 100%;
    height: 100%;
    background-color: rgba(139,0,0,0.4);
    align-items: center;
    display: flex;
}
Run Code Online (Sandbox Code Playgroud)

但这不适用于所有浏览器。我在做错什么vertical-align物业?在我的示例中,Id并没有真正做任何事情...

html css

4
推荐指数
3
解决办法
7910
查看次数

如何垂直和水平居中一个未知高度的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
查看次数

中心在div内对齐div?

如何在页面中心对齐3个浮动div?

<div style="width:100%">
     <div style="width:90%">
           <div style="width:80%">
                //Content
           </div>
     </div>
</div>  
Run Code Online (Sandbox Code Playgroud)

css

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

标签 统计

css ×9

html ×8

css3 ×2

flexbox ×2

center ×1

centering ×1

class ×1

css-tables ×1

text ×1

vertical-alignment ×1