相关疑难解决方法(0)

bikesheding CSS3属性替代?

bikesheddingCSS3属性还有其他选择吗?它似乎还没有得到支持.

css w3c shim css3 polyfills

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

即使使用reset.css,也无法删除div之间的额外边距/填充

在过去的1.5小时里,我一直在尝试我所知道的一切,并且无法想出这一点.实际上,据我所知,边距和填充 0,但是,包含div是到目前为止,莫名其妙地比包含图像宽4px和1px.我不知道它来自哪里.

很少有可能导致这种情况的因素:

  1. 我通过javascript将图像的最大宽度和最大高度设置为窗口的大小.
  2. 我正在使用table,table-cell和inline-blocks的组合来按照我需要的方式设置排版.
  3. 还使用100%宽度和高度的body和html
  4. 这是一个Tumblr主题定制(虽然从头开始)

代码方面,很难将整个批次放在这里,所以现在,我只是给出链接.

希望如果能够理解这一点,我将能够在这个问题中发布问题代码,以便将来参考.

链接:http://syndex.me

谢谢

html css computed-style

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

无论页面大小如何,如何将两个元素彼此相邻放置

我正试图在我的网页上做一个iphone风格的swipey事情.我的想法是,在我的侧边栏中,如果我点击一个链接,它会将侧边栏放在左边,以显示该链接的去向.为此,我将并排创建两个侧边栏,可见侧边栏和将隐藏在另一个元素后面的下一个侧边栏.

可以在http://jsfiddle.net/gpcC6/7/找到侧边栏的示例

我遇到的问题是,当窗口调整大小时,第二个侧边栏位于第一个侧边栏下方.我想保持向右,即使这意味着它偏离了屏幕的一侧.这可能吗?谢谢

css position

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

如何摆脱内联元素之间的空白(不保持html在同一行)

可能重复:
如何消除CSS中内联元素之间的间距?

如果我有两个并排的按钮,如下所示:

<input type="button">Test1</input>
<input type="button">Test2</input>
Run Code Online (Sandbox Code Playgroud)

即使使用css重置,我在它们之间也会有一个小的差距.

我发现它是由空白区域引起的,如果我有这种格式的html:

<input type="button">Test1</input><input type="button">Test2</input>
Run Code Online (Sandbox Code Playgroud)

一切都按预期工作,没有差距.

如何摆脱这个烦人的白色空间或否定它的效果而不格式化我的html可怕?

html css whitespace removing-whitespace

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

如何摆脱内联块列之间不需要的空间?

我正在尝试使用宽度设置为%的css网格(因此我可以响应地使用它)并且不使用浮动(个人不喜欢!).

在这个例子中,我使用csswizardry-grid并添加了适当的变量.您可以在github页面上查看链接的demo.

没有提到为网格分配宽度的"容器"类,所以我添加了.container(这也是csswizardry-grid演示所具有的)具有最大宽度(稍后准备其他断点).容器有左右填充以允许填充:留在.grid__item内.

.container {
    margin: 0 auto;
    padding: 0 $gutter;
    max-width: 960px;
}
Run Code Online (Sandbox Code Playgroud)

scss:

.grid__item {
    display: inline-block;
    padding-left: 32px;
    vertical-align: top;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.desk--one-third { width: 33.333%; }
Run Code Online (Sandbox Code Playgroud)

另请注意,box-sizing:border-box不在除csswizardry-grids.scss规范之外的任何其他元素上.

我的加价:

<div class="container"> 
    <div class="grid">
        <div class="grid__item desk--one-third">
            <h1>Column 1</h1> 
        </div>
        <div class="grid__item desk--one-third">
            <h1>Column 2</h1> 
        </div>
        <div class="grid__item desk--one-third">
            <h1>Column 3</h1> 
        </div>
    </div>
</div>      
Run Code Online (Sandbox Code Playgroud)

问题是:在firefox,safari和chrome中,最后一个.grid__item就会消失.

我所看到的:至少几个像素的'.grid__item之间的神秘差距.参见附页截图:

!(http://dl.getdropbox.com/u/7408773/Screen%20Shot%202013-05-10%20at%2012.51.06%20AM.png)

有人可以为我解释一下吗?

css responsive-design

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

为什么这些按钮之间还有间距?

我想显示内联的四个按钮,它们之间没有任何间距.我有一个显示当前行为的jsfiddle.简而言之,以下HTML/CSS:

<div>
    <input id="unconfirmedYes" type="button" value="10%" />
    <input id="confirmedYes" type="button" value="98% YES" />
    <input id="confirmedNo" type="button" value="2% NO" />
    <input id="unconfirmedNo" type="button" value="90%" />
</div>

div input[type=button] {
    display: inline;
    margin: 0;
    padding: 0;
}
#unconfirmedYes, #unconfirmedNo {
    width: 10%;
}
#confirmedYes, #confirmedNo {
    width: 40%;
}
Run Code Online (Sandbox Code Playgroud)

实际上将按钮向上排列,但它们之间仍然有间距.如何摆脱那个间距,使它们相互叠加?

html css

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

CSS定位70-30与内联块

我的定位main-bar,并side-bar70-30比为下:的jsfiddle

.main-bar, .side-bar{
	position: relative;
	margin:0; padding: 0;
	outline: 0;
	display: inline-block;
	border:none;
    background:#CCC
}
.main-bar{width: 70%}
.side-bar{width: 30%}

/* This Works

.side-bar{width: 29%}

*/
Run Code Online (Sandbox Code Playgroud)
<div class="main-bar">
    I am the King!
</div>

<div class="side-bar">
   I am not less!
</div>
Run Code Online (Sandbox Code Playgroud)

有趣的是,它适用于70-29比率.我错过了什么?

css css3

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

如何删除这些神秘空间?

提前抱歉愚蠢的问题 - 我有一个容器和5个内部div.当内部div只有文本内容时,它看起来像这样: 没有内容
但是,如果我从所有div中删除文本内容并首先添加带有跨度的div,它将如下所示 与div和跨度
如果除了第一个(具有混合内容)之外的所有div都有文本内容 - 如下所示: 在此输入图像描述
容器的CSS:

.list {
    display: inline-block;
    font-size: 0;
    height: 100%;
    min-width: 100%;
    overflow: hidden;
    position: relative;
    right: 0;
    white-space: nowrap;
}
Run Code Online (Sandbox Code Playgroud)

内部div的CSS:

.list > div {
    background-image: url();
    background-size: cover;
    box-sizing: padding-box;
    display: inline-block;
    font-size: 15px;
    height: 100%;
    max-height: 752px;
    max-width: 1280px;
    padding: 0.7% 1.3% 0.3%;
}
Run Code Online (Sandbox Code Playgroud)

在这里,您可以查看整个HTML和CSS.

发生了什么,是不是有些textNodes搞砸了?

html css

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

CSS:第三个内联块元素的问题

您可以在下面看到包含3行内联块元素的代码.这些线条绝对相同.但第三行的行为​​很奇怪.请在代码片段中亲自查看.第三条线有什么问题?为什么显示这么奇怪?

谢谢.

.partners {
  width: 940px;
  text-align: center;
  margin: 95px auto 0 auto;
}
.partners__h2 {
  color: #333;
  font-weight: bold;
  font-size: 22px;
  text-align: center;
  margin-bottom: 32px;
}
.wrap {
  background: #a1a1a1;
}
.partners li {
  display: inline-block;
  vertical-align: text-top;
}
.partner__wrap {
  bottom: 0;
  width: 100%;
  text-align: center;
}
.partner__name {
  display: block;
  float: left;
  width: 100%;
  font-weight: bold;
  color: #333;
  font-size: 14px;
  margin-bottom: 0px;
}
.partner__description {
  font-family: Roboto;
  font-weight: 300;
  color: #666;
  font-size: 14px;
  text-align: center;
  float: left; …
Run Code Online (Sandbox Code Playgroud)

html css

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

为什么“display: inline-block”在元素底部添加一个 3px 的高度空间?

.items {
  width: 300px;
  background: green;
}
.item {
  display: inline-block;
  width: 300px;
}
.empty, .not-empty {
  background: red;
  width: 50px;
  height: 30px;
}
Run Code Online (Sandbox Code Playgroud)
<div class="items">
  <div class="item">
    <div class="empty"></div>
  </div>
  <div class="item">
    <div class="not-empty">1</div>
  </div>
  <div class="item">
    <div class="empty"></div>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

请运行代码片段以查看问题。

如果 .item 元素有一个空的 div 子元素,你可以看到它有一个 3px 高度的空格线。但是如果 .item 元素有一个非空的 div,那么空格线就消失了。

真的很难理解,请帮忙。

css

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