小编Sti*_*ers的帖子

为什么<input>元素不支持min-width?

http://jsbin.com/nuzazefuwi/1/edit?html,css,output

在上面的链接中,文本框应该只有10px而不是宽度为152px.

这是代码:

.input {
  width: 100%;
  box-sizing: border-box;
}

.cont {
  padding: 2px;
}

.main {
  position: absolute;
  border: 1px solid black;
  min-width: 15px;
}
Run Code Online (Sandbox Code Playgroud)
<div class='main'>
  <div class='cont'>
    <input type="text" class='input' />
  </div>
</div>
<br/>
<br/>
<br/> the textbox should have 10px
Run Code Online (Sandbox Code Playgroud)

看起来输入在.main min-width大于156px 后才开始获得正确的宽度.

html css css3

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

字体真棒百分比宽度堆积图标

我想用CSS实现以下效果:

在此输入图像描述

这个星形图标是一种字体.我想用百分比来定义橙色背景的宽度,所以50%应该是恒星的完美一半.

现在,我做了以下事情:

<div class="container">
    <span class="star star-under fa fa-star"></span>
    <span class="star star-over fa fa-star"></span>
</div>
Run Code Online (Sandbox Code Playgroud)

和:

.container
{
    font-size: 200px;
    height: 300px;
    position: relative;
    width: 100%;
}

.star
{
    display: inline-block;
    left: 0;
    position: absolute;
    top: 0;
}

.star-under
{
    color: #ddd;
}

.star-over
{
    color: #f80;
    overflow: hidden;
    width: 30%;
}
Run Code Online (Sandbox Code Playgroud)

问题是我需要提供宽度和高度才能使用%的宽度.如果我跳过容器的宽度和高度,它什么都不显示,因为它包含绝对定位的子项.

这个%值是在服务器端计算的,所以我宁愿保持内联,如下所示:

<span class="star star-over fa fa-star" style="width: 62%;"></span>
Run Code Online (Sandbox Code Playgroud)

最灵活的方法是什么?最灵活的我指的是没有必要提供任何宽度和高度的那个.

html css css3 font-awesome

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

如何设置<tbody>元素的边框?

为什么边界不显示tbody在下面?我尝试rules="groups"了边框,但只是在两个tbody部分之间,它已折叠.

table.sectioned tbody {
  border: 2px solid black;
  border-collapse: separate;
  border-spacing: 4px;
}
Run Code Online (Sandbox Code Playgroud)
<table class="sectioned">
  <tbody>
    <tr><td colspan="2"><b>General Data</b></td></tr>
    <tr><td>Tail Number</td><td>N0809021</td></tr>
    <tr><td>Type of Ownership</td><td>personal</td></tr>
    <tr><td>Type of Aircraft</td><td>aircraft under 13,000 pounds</td></tr>
    <tr><td>Year of Manufacture</td><td>1999</td></tr>
    <tr><td>Use of Aircraft</td><td>private</td></tr>
    <tr><td>Start Date</td><td></td></tr>
    <tr><td>Policy Length</td><td>6 months</td></tr>
  </tbody>
  <tbody>
    <tr><td colspan="2"><b>Additional Aircraft Information</b></td></tr>
    <tr><td>Manufacturer</td><td></td></tr>
    <tr><td>Model</td><td></td></tr>
    <tr><td>Engine Make</td><td></td></tr>
    <tr><td>Number of Seats</td><td></td></tr>
  </tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

html css html-table

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

Flexbox图像缩放到高度并保持纵横比

我有一个使用CSS flexbox缩放到可用高度的DIV.在这个DIV中是一个我想在两个维度上与DIV一起缩放的图像.这意味着它应该按比例缩放,保持其纵横比,并且小于相应DIV尺寸的尺寸应该居中.

我可以使图像跟随DIV的宽度,但不是高度.因此,肖像图像从DIV边界逃脱.

这是一个证明问题的jsFiddle.

html, body {
  height: 100%;
  margin: 0;
}
.container {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.box {
  flex: 1 1 auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
.box img {
  width: auto;
  height: auto;
  max-width: 90%;
  max-height: 90%;
}
Run Code Online (Sandbox Code Playgroud)
<div class="container">
  <div class="box"></div>
  <div class="box" style="background: pink;">
    <img src="//dummyimage.com/300" />
  </div>
  <div class="box"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

html css css3 flexbox

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

如何在<span>中垂直居中文字?

如何垂直居中包含在文本中的文本<span>?在<span>必须min-height的45px.这是我想象的:

--------                  -------
text

                --->      text   


--------                  -------
Run Code Online (Sandbox Code Playgroud)

我尝试了本文中的vertical-align方法.他们都没有工作

html css css3

20
推荐指数
4
解决办法
5万
查看次数

"navbar-header"类在Bootstrap中做了什么?

我一直在使用.navbar-headerBootstrap类作为我的导航栏很长一段时间,但从来没有想过要为什么而烦恼.我在网上搜索了为什么我们使用它但没有找到任何解释.有人可以解释它的目的是什么吗?

<nav class="navbar navbar-inverse ">
  <div class="container-fluid">
    <div class="navbar-header">
      <a href="#" class="navbar-brand">
        Website Name
      </a>
    </div>  
  </div>
</nav>
Run Code Online (Sandbox Code Playgroud)

html css twitter-bootstrap

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

如果不适合,将整个跨度包裹在新行上

我有两个孩子div 20%和80%.最后一个包含嵌套的spans,如果文本不适合同一行,则它将在单行上移动到下一行(默认行为).

HTML:

<div class="post-short-footer">
   <div class="read-more-post"></div>
   <div class="post-short-meta-container">
      <span class="posted-on"><i class="fa fa-calendar" aria-hidden="true">Some text</i></span>
      <span class="cat-links"><i class="fa fa-folder-open-o" aria-hidden="true"></i>Some text</span>
      <span class="comments-link"><i class="fa fa-comment-o" aria-hidden="true"></i></span>
   </div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

.post-short-footer {
    display: table;
    width: 100%;
}
.read-more-post {
    height: 100%;
    display: table-cell;
    vertical-align: middle;    
    width: 20%;
    padding: 0.6em 0.6em;
    border-radius: 0.3em;
    text-align: center;
    border: 1px solid #3b9be5;
}
.post-short-meta-container {
    display: table-cell;
    padding-left: 1em;
    width: 80%;
    line-height: 100%;
    vertical-align: middle;
    height: 100%;
}
Run Code Online (Sandbox Code Playgroud)

但是如果跨度中的文本不适合行移动整个跨度到下一行,我需要实现下一个结果.

我已经尝试过:

.post-short-meta-container span { …
Run Code Online (Sandbox Code Playgroud)

html css css3 responsive-design

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

如何在输入中添加SVG图标?

我需要在输入中放置图标以创建新用户.对于那些了解前端代码的人来说,这可能是一项非常容易的任务.但是我没有.这是线框,然后我显示我的代码.

线框

在此输入图像描述

如你看到的.输入左侧有图标.现在我在我的目录中有SVG,准备好了,我只需要知道如何将它们放在输入中.这是表单的代码

形成

<label clas="name-label">
  <%= f.text_field :name, placeholder: "Name", class: "form-labels" %>
</label>

<label class="email-label">
  <%= f.text_field :email, placeholder: "Email", class: "form-labels" %>
</label> 
Run Code Online (Sandbox Code Playgroud)

所以我有一个占位符,其中包含一个当前只打印该字符串的字符串.我需要把图标放在我认为的范围内吗?这是我用于图标的CSS.

CSS

.icon-email {
  background-image: image-url('email-field.svg');
}

.icon-name {
 background-image: image-url('name-field.svg');
}
Run Code Online (Sandbox Code Playgroud)

有没有办法将这些类放在占位符中?

html css svg

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

如何在CSS3中无限地上下移动div?

您好我正在尝试执行简单的任务,即使用bottom而不是top来上下移动div以产生浮动/悬停效果.所以从.bottom: 63px到bottom: 400px

我是CSS和关键帧的新手!你可能会说,但这是我尝试过的,它似乎没有做任何事情:

.piece-open-space #emma {
    background-image: url('images/perso/Emma.png?1418918581');
    width: 244px;
    height: 299px;
    position: absolute;
    display: block;
    width: 244px;
    background-image: none;
    position: absolute;
    left: 2149px;
    bottom: 63px;
    -webkit-animation: MoveUpDown 50s linear infinite;
}

@-webkit-keyframes MoveUpDown {
    from {
        bottom: 63px;
    }
    to { 
        bottom: 400px;
    }
}
Run Code Online (Sandbox Code Playgroud)

更新

问题是它不会循环是我正在寻找的目标它达到400px然后立即回到63px如何让它达到400px然后回到63px它给出了无限循环的效果"徘徊/浮动".

html css css3 css-animations

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

WordPress中的CSS背景图片

在使用WordPress时,是否可以像在CSS中一样使用CSS获取背景图像.我试过这样做,但它不起作用.

background-image: url("<?php bloginfo('template_directory'); ?>/images/parallax_image.jpg ");
Run Code Online (Sandbox Code Playgroud)

css php wordpress wordpress-theming

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