小编web*_*iki的帖子

div内的图像在图像下方有额外的空间

为什么在下面的代码中高度div大于img?图像下方有一个间隙,但它似乎不是填充/边距.

图像下方的间隙或额外空间是多少?

#wrapper {
  border: 1px solid red;
  width:200px;
}
img {
  width:200px;
}
Run Code Online (Sandbox Code Playgroud)
<div id="wrapper">
  <img src="http://i.imgur.com/RECDV24.jpg" />
</div>
Run Code Online (Sandbox Code Playgroud)

图像下面有间隙或空白区域

html css image

470
推荐指数
7
解决办法
14万
查看次数

高度等于动态宽度(CSS流体布局)

是否可以设置与宽度相同的高度(比例1:1)?

+----------+
| body     |
| 1:3      |
|          |
| +------+ |
| | div  | |
| | 1:1  | |
| +------+ |
|          |
|          |
|          |
|          |
|          |
+----------+
Run Code Online (Sandbox Code Playgroud)

CSS

div {
  width: 80%;
  height: same-as-width
}
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery responsive-design

414
推荐指数
8
解决办法
36万
查看次数

创建圆形div比使用图像更简单吗?

我想知道是否有一种更简单的方法来创建循环div而不是我现在正在做的事情.

目前,我只是为每个不同的大小制作一个图像,但这样做很烦人.

无论如何使用CSS来制作圆形的div,我可以指定半径?

html css geometry css-shapes

175
推荐指数
5
解决办法
37万
查看次数

在最后一帧停止CSS3动画

我有一个4部分CSS3动画点击播放 - 但动画的最后一部分是为了将其从屏幕上取下.

但是,它一旦播放就会回到原来的状态.任何人都知道如何在最后一个css帧(100%)上停止它,或者如何摆脱它曾经玩过的整个div.

@keyframes colorchange {
  0%   { transform: scale(1.0) rotate(0deg); }
  50%  { transform: rotate(340deg) translate(-300px,0px) }
  100% { transform: scale(0.5) rotate(5deg) translate(1140px,-137px); }
}
Run Code Online (Sandbox Code Playgroud)

css css3 css-animations

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

内联/内联块元素的CSS垂直对齐

我试图将几个inlineinline-block组件垂直对齐div.为什么span这个例子坚持要被推倒?我都试过vertical-align:middle;vertical-align:top;,但没有任何变化.

HTML:

<div>
  <a></a><a></a>
  <span>Some text</span>
</div>?
Run Code Online (Sandbox Code Playgroud)

CSS:

a {
    background-color:#FFF;
    width:20px;
    height:20px;
    display:inline-block;
    border:solid black 1px;
}

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

结果:
在此输入图像描述

小提琴

html css vertical-alignment

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

仅使用css绘制圆形

是否可以使用css绘制圆圈,这可以在大多数浏览器(IE,Mozilla,Safari)上使用?

html css css-shapes

118
推荐指数
7
解决办法
28万
查看次数

背景:无vs背景:透明有什么区别?

这两个CSS属性之间是否有区别:

background: none;
background: transparent;
Run Code Online (Sandbox Code Playgroud)
  1. 它们都有效吗?
  2. 应该使用哪一个?为什么?

css background

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

边长小于div宽度?

我有以下代码

div {
   width:200px;
   border-bottom:1px solid magenta;
   height:50px;   
}
Run Code Online (Sandbox Code Playgroud)

DEMO

div宽度为200px,因此border-bottom也是200px但是如果我想边框底部只有100px而不改变div宽度该怎么办?

html css

109
推荐指数
4
解决办法
21万
查看次数

保持div的宽高比但在CSS中填充屏幕宽度和高度?

我有一个网站,它有一个固定的长宽比近似16:9景观,像一个视频.

我想让它居中并扩展以填充可用的宽度和可用的高度,但不要在任何一侧变大.

例如:

  1. 高而薄的页面将使内容伸展整个宽度,同时保持比例高度.
  2. 较短的宽页面将使内容延伸到整个高度,具有成比例的宽度.

我一直在研究两种方法:

  1. 使用具有正确宽高比的图像来扩展容器div,但我无法让它在主要浏览器中以相同的方式运行.
  2. 设置比例底部填充,但仅相对于宽度工作并忽略高度.它随着宽度不断变大,并显示垂直滚动条.

我知道你可以很容易地用JS做到这一点,但我想要一个纯CSS解决方案.

有任何想法吗?

html css aspect-ratio responsive-design

108
推荐指数
6
解决办法
10万
查看次数

边界半径百分比(%)和像素(px)或em

如果我对border-radius 使用像素或em值,则边缘半径始终为圆弧药丸形状,即使该值大于元素的最大边.

当我使用百分比时,边缘半径是椭圆形的,从元素每边的中间开始,形成椭圆形或椭圆形:

像素(px)边界半径百分比(%)border-radius

border-radius的像素值:

div {
   background: teal;
   border-radius: 999px;
   width: 230px;
   height: 100px;
   padding: 40px 10px;
   box-sizing: border-box;
   font-family: courier;
   color: #fff;
 }
Run Code Online (Sandbox Code Playgroud)
<div>border-radius:999px;</div>
Run Code Online (Sandbox Code Playgroud)

border-radius的百分比值:

div {
  background: teal;
  border-radius: 50%;
  width: 230px;
  height: 100px;
  padding:40px 10px;
  box-sizing:border-box;
  font-family:courier;
  color:#fff;
}
Run Code Online (Sandbox Code Playgroud)
<div>border-radius:50%;</div>
Run Code Online (Sandbox Code Playgroud)

为什么边界半径百分比的作用方式与使用像素值或em值设置的border-radius的作用方式相同?

css css3 css-shapes

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