本质上,我试图实现"text-align:justify"的影响,但是使用浮动块元素.我有很多块我想证明 - 对齐.
IE浏览器.每条线的水平间距不同,以确保每条线的长度相同.(非粗糙的右边缘).
有没有办法用CSS做到这一点?如果没有,是否有合适的JS库来实现这一目标?或者这是不可行的?
我有一个服务器端组件,使用DIV没有固定宽度生成流体布局"工具栏" ,A在其中生成许多.
然后我需要自定义该布局,以使所有A标签自动适合父宽度.但是孩子的数量是可变的,父母的宽度是未知的(它自动适应窗口).
我用这个小提琴做了一些测试:http://jsfiddle.net/ErickPetru/6nSEj/1/
但是我找不到让它变得动态的方法(取消注释最后一个A标签以查看它是如何工作的,哈哈).
我无法更改服务器端源以使用固定宽度格式化HTML.如果有任何办法,我真的想用CSS解决它,即使用JavaScript我也可以实现这个结果.
如何让所有孩子自己适应父母的宽度,与孩子的数量无关?
只是需要帮助,因为我一直在努力解决这个问题.我需要的:
我有一个2列布局,其中左列的固定宽度为220px,右列的流体宽度为.
代码是:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Fluid</title>
<style type="text/css" media="screen">
html, body { background: #ccc; }
.wrap { margin: 20px; padding: 20px; background: #fff; }
.main { margin-left: 220px; width: auto }
.sidebar { width: 200px; float: left; }
.main,
.sidebar { background: #eee; min-height: 100px; }
</style>
</head>
<body>
<div class="wrap">
<div class="sidebar">This is the static sidebar</div>
<div class="main">This is the main, and fluid div</div>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
完全没问题.当我使用css语法清除时:在右列中,所有内容 …
当元素的顶部对齐时,我没有问题让文本环绕div,但我无法弄清楚如何在div的上方和下方包含文本.
例如,我希望文本为40px的#container的全宽,然后将其环绕到右边,然后再次全宽.
请参阅http://jsfiddle.net/cope360/wZw7T/1/.我在#inset中添加上边距的地方是我要包装文本的地方.这可能吗?
CSS:
#inset {
width: 100px;
height: 100px;
background: gray;
float: left;
margin-top: 40px;
}
Run Code Online (Sandbox Code Playgroud)
HTML:
<div id="container">
<div id="inset">Inset</div>
This text should wrap all around. This text should wrap all around. This text should wrap all around. This text should wrap all around. This text should wrap all around. This text should wrap all around. This text should wrap all around. This text should wrap all around. This text should wrap all around. This text …Run Code Online (Sandbox Code Playgroud) 我正在尝试显示一些照片.所有这些都具有相同的宽度但不同的高度.我正在尝试做类似的事情:
每张图片的类名都是pic
<img class = "pic" src = .... />
Run Code Online (Sandbox Code Playgroud)
在样式表中我指定了float:left属性:
.pic{
float:left
}
Run Code Online (Sandbox Code Playgroud)
最终结果不是预期的结果,而每行在前一行的最高div之后垂直对齐: 
有没有办法在纯交叉浏览器CSS中解决我的问题?
如何在不使用浮动的情况下并排放置div?我问,因为我读过几次我不应该使用浮点数.或者在这种特殊情况下浮动仍然是定位元素的最佳方式?
如何防止div扩展?我希望div元素不占用100%的可用空间,并且具有它的孩子所具有的宽度.我需要这个水平居中父div.诀窍是子元素应该共享float:left或diplay:inline-block和fluid width,因此可以有很少行的子元素.
我无法将每一行包装在自己的div中,因为它会破坏响应式设计.
我有一个长div容器设置为display:table和&divs设置为display:table-cell; vertical-align: middle.
我对垂直对齐的结果非常满意,但是:
float: right不起作用display: table-cell.这是一个例子(我想将金色div浮动到右边).我不能用JS.如果IE7不可能,我需要它在IE7 +或IE8 +中工作.任何提示/想法?
在下面的代码我想要up并down浮动到红线的右边,但它们浮过它到div.
为什么是这样?
#outer {
margin-top: 50px;
margin-left: 50px;
width: 300px;
border: 1px solid lightgrey;
}
.inner {
border: 1px solid red;
padding: 15px 80px 15px 40px;
position: relative;
}
.up, .down {
border: 1px solid #000;
float: right;
}
.down {
clear: both;
}Run Code Online (Sandbox Code Playgroud)
<div id="outer">
<span class="inner">
<span class="quantity">Quantity</span>
<span class="up">up</span>
<span class="down">down</span>
</span>
</div>Run Code Online (Sandbox Code Playgroud)
css-float ×10
css ×9
html ×7
layout ×2
alignment ×1
css-position ×1
css-tables ×1
fluid ×1
fluid-layout ×1
justify ×1
semantics ×1
width ×1