- 浏览: 268928 次
- 性别:
- 来自: 北京
最新评论
-
haixin3036:
jQuery是一套跨浏览器的JavaScript库,简化HTM ...
jquery sizzle 选择器浅析 -
panshunchang:
非常感谢分享,正找这东西呢。
基于jQuery的QQ表情插件 -
yuur369:
不错。。。
移动端webapp开发必备知识
display:inline-block列表布局
必要条件:
1:现代浏览器下的首尾标签留空或换行
像这样:
<span>
<a href="#">
<img src="test.jpg" />
</a>
</span> <span>
<a href="#">
<img src="test.jpg" />
</a>
</span>
2:IE6/7浏览器
inline标签化
所谓“inline标签化”就是列表元素需要使用inline水平的标签,例如span
, a
, strong
, em
等,像li
, div
这些标签就不可以。
结束标签连续化
所谓“结束标签连续化”是指列表元素及其内部标签的结束标签需要连在一起。应该是这个样子滴:
<span> <a href="#"> <img src="test.jpg" /> </a> <span>描述</span></span>
IE6 inline水平列表标签、列表结束标签连续、列表元素间换行或留空
IE7 inline水平列表标签、列表结束标签连续、列表元素间换行或留空
IE8 列表元素间换行或留空、列表元素的环境字体大小不能为0
现代浏览器 列表元素间换行或留空
以下是demo:
<!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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>text-jusyify下的inline-block自适应列表布局末行对齐修复</title>
<link rel="stylesheet" href="../css/demo.css" type="text/css" />
<link rel="stylesheet" href="../css/hl.css" type="text/css" />
<style>
* {
font-size:12px;
}
.box {
width:50%;
padding:20px;
margin:0 auto;
background-color:#f0f3f9;
text-align:justify;
}
.list {
width:120px;
display:inline-block;
padding-bottom:20px;
text-align:center;
vertical-align:top;
}
.justify_fix {
display:inline-block;
width:100%;
height:0;
overflow:hidden;
}
</style>
</head>
<body>
<div id="main">
<div id="body" class="light">
<div id="content" class="show">
<div class="demo">
<div class="box"> <span class="list"><img src="image/study/s/s128/mm9.jpg" /><br />
哇哦,美女,口水,鼻血~~~</span> <span class="list"><img src="image/study/s/s128/mm9.jpg" /><br />
哇哦,美女,口水,鼻~~</span> <span class="list"><img src="image/study/s/s128/mm9.jpg" /><br />
哇哦,美女,口水,鼻血~~~</span> <span class="list"><img src="image/study/s/s128/mm9.jpg" /><br />
哇哦,美女,口水,鼻血~~~</span> <span class="list"><img src="image/study/s/s128/mm9.jpg" /><br />
哇哦,美女,口水,鼻血~~~</span> <span class="list"><img src="image/study/s/s128/mm9.jpg" /><br />
哇哦,美女,口水,鼻血~~~</span> <span class="list"><img src="image/study/s/s128/mm9.jpg" /><br />
哇哦,美女,口水,鼻血~~~</span> <span class="list"><img src="image/study/s/s128/mm9.jpg" /><br />
哇哦,美女,口水,鼻血~~~</span> <span class="list"><img src="image/study/s/s128/mm9.jpg" /><br />
哇哦,美女,口水,鼻血~~~</span> <span class="list"><img src="image/study/s/s128/mm9.jpg" /><br />
哇哦,美女,口水,鼻血~~~</span> <span class="list"><img src="image/study/s/s128/mm9.jpg" /><br />
哇哦,美女,口水,鼻血~~~</span> <span class="list"><img src="image/study/s/s128/mm9.jpg" /><br />
哇哦,美女,口水,鼻血~~~</span> <span class="list"><img src="image/study/s/s128/mm9.jpg" /><br />
哇哦,美女,口水,鼻血~~~</span> <span class="justify_fix"></span> </div>
</div>
</div>
</div>
</div>
</body>
</html>
发表评论
-
CSS团队协作开发方式的思考
2014-05-29 10:59 796有效的团队协作开发, ... -
在JavaScript中应用单例模式管理命名空间
2014-05-28 10:56 832单例模式确保一个类在整个应用程序中只有一个是实例对象,在J ... -
前端性能优化
2014-05-27 15:16 9171. 请减少HTTP请求 基本原理: ... -
jquery sizzle 选择器浅析
2014-05-26 14:23 1255看了jquery的源码,jquery用的选择器的引擎是siz ... -
jQuery 1.8,1.9和2.0分别带来的新特性
2014-05-26 14:17 1384jQuery 1.8 可定制 在jQuery ... -
移动WEB在线开发工具 – Codiqa
2014-05-12 15:43 678Codiqa,https://codiqa.com 简单试用 ... -
一种比CSS-Sprite更加方便在网页中嵌入大量图标的方法
2014-05-12 15:34 634这种思路是在一个国外的网站上发现的,设计者在网站中使用了很多 ... -
Google Developers的ResetCSS
2014-05-12 10:32 645@charset "utf-8"; ht ... -
Android手机版浏览器DIV滚动条失效解决方案
2014-05-08 11:09 1323除了BODY和HTML的滚动条,在触屏下几乎所有浏览器都不支 ... -
解耦HTML、CSS和JavaScript
2014-02-14 11:32 663当前在互联网上, ... -
设置双核浏览器的浏览模式
2014-01-20 15:44 704如果访问的页面中有 CSS3 代码,双核浏览器会自动切换到 ... -
iOS下无法正常渲染按钮的问题
2014-01-20 15:40 709最近做移动端的页面,碰到了一个问题,就是css无法定义按钮样 ... -
禁止横竖屏时内容自动调整
2014-01-20 15:36 578iOS下当竖屏转向横屏的时候,发现内容字体会自动变大,通过各 ... -
jQuery反向排序(倒序)子对象
2013-12-26 10:53 2336<!DOCTYPE html><html&g ... -
JavaScript模拟QQ签名(HTML5 contenteditable属性)
2013-12-24 11:08 628一、思路 1、单击元素时,使元素可以编辑,并获得焦点 2 ... -
HTML5--JS API-新的选择器
2013-12-19 16:08 603新的选择器document.querySelector(&q ... -
视网膜New iPad与普通分辨率iPad页面的兼容处理
2013-12-03 10:54 920一、这是篇经验分享 ... -
设备像素比devicePixelRatio
2013-12-03 10:41 902一、定义 定义如下: window.devicePi ... -
jquery 方块转盘 得 ###jiang####品
2013-12-02 14:42 639<!DOCTYPE html PUBLIC " ... -
取代float基于display:inline-block的列表布局
2013-11-22 10:57 1528display:inline-block感觉与display ...
相关推荐
在这个例子中,`.test1` 类定义了应用于文本的样式,包括 `text-align` 和 `text-justify` 属性,以确保在 IE 浏览器中实现两端对齐。`text-align-last` 属性用于控制最后一行的对齐方式,而 `-moz-text-align-last`...
这个属性的 `justify` 值可以使得文本在两端都均匀分布,就像在书籍和杂志排版中常见的情况那样。通常,`text-align: left` 会使文本左对齐,`text-align: right` 使文本右对齐,而 `text-align: center` 则将文本...
`: 两端对齐文本。 - `text-align: left;`: 左对齐文本。 - `text-align: right;`: 右对齐文本。 - `text-align: center;`: 居中文本。 **3. 首行缩进 (`text-indent`):** - `text-indent: 20px;`: 设置首行...
` 两端对齐。 - `text-align: left;` 左对齐。 - `text-align: right;` 右对齐。 - `text-align: center;` 居中对齐。 2. **首行缩进** (`text-indent`): 设置首行缩进。 - `text-indent: 20px;` 设置首行缩进...
- `justify`: 两端对齐。 - `left`: 左对齐。 - `right`: 右对齐。 - `center`: 居中。 - **text-indent**: 首行缩进。 - `2em`: 缩进两个当前字体大小的距离。 - **vertical-align**: 垂直对齐方式。 - `...
- `justify`: 两端对齐。 - `left`: 左对齐。 - `right`: 右对齐。 - `center`: 居中。 - **text-indent**: 首行缩进。 - 示例:`2em`。 - **vertical-align**: 垂直对齐方式。 - `baseline`: 基线对齐。 -...
总之,CSS中的文本两端对齐涉及到多个属性和技巧,包括 `text-align`、`text-justify`、`text-align-last` 以及浏览器特定的前缀。为了确保在各种浏览器中都能得到良好的表现,开发者需要灵活运用这些技术,并考虑...
- `justify`:两端对齐 - `left`:左对齐 - `right`:右对齐 - `center`:居中 - 示例: ```css text-align: center; ``` **3. 缩进** (`text-indent`) - 示例: ```css text-indent: 20px; ``` **4. ...
- `justify`: 两端对齐。 - `left`: 左对齐。 - `right`: 右对齐。 - `center`: 居中。 3. **缩进** (`text-indent`): 设置段落首行缩进。 - 示例:`text-indent: 20px;`。 4. **垂直对齐** (`vertical-align`)...
- `justify`: 两端对齐。 - `left`: 左对齐。 - `right`: 右对齐。 - `center`: 居中对齐。 - **首行缩进**: `text-indent` 设置文本首行的缩进。 - `px`: 设置具体的像素值。 - **垂直对齐**: `vertical-...
- `justify`: 两端对齐。 - `left`: 左对齐。 - `right`: 右对齐。 - `center`: 居中。 3. **`text-indent`**: 首行缩进。 - 示例: `20px`。 4. **`vertical-align`**: 垂直对齐方式。 - `baseline`: 基线...
- `justify`: 两端对齐。 - `left`: 左对齐。 - `right`: 右对齐。 - `center`: 居中对齐。 3. **`text-indent`**: 设置段落首行缩进。 - 可以使用长度值来指定缩进距离。 4. **`vertical-align`**: 控制内联...
- `justify`: 两端对齐。 - `left`: 左对齐。 - `right`: 右对齐。 - `center`: 居中对齐。 3. **缩进** (`text-indent`) - 设置文本的第一行缩进量。 4. **垂直对齐** (`vertical-align`) - 控制行内元素的...
- `justify`: 两端对齐。 - `left`: 左对齐。 - `right`: 右对齐。 - `center`: 居中对齐。 3. **缩进** (`text-indent`): 设置段落首行缩进。 - 示例:`20px` 表示首行缩进20像素。 4. **垂直对齐** (`...
使用`display: inline-block;`配合`text-align: center;`可实现行内元素的水平居中: ```css .container { text-align: center; } .element { display: inline-block; } ``` 5. **绝对定位元素的居中**: ...
- `justify`: 两端对齐 - `left`: 左对齐 - `right`: 右对齐 - `center`: 居中 ##### 3. 缩进(Text Indent) - **语法**:`text-indent: indent;` - **描述**:设置文本的首行缩进。 - **值**:**数值**:例如...
` 文本两端对齐。 - `text-align: left;` 左对齐。 - `text-align: right;` 右对齐。 - `text-align: center;` 居中对齐。 **3. 首行缩进 (Text Indent):** - `text-indent: 20px;` 设置首行缩进20像素。 **4. ...
- `text-justify`: 文本两端对齐方式。 - `ruby-align`: 注音对齐方式。 - `ruby-position`: 注音位置。 - `ruby-overhang`: 注音的超出。 - `ime-mode`: 输入法模式。 - `layout-grid`: 网格布局。 - `...
- **justify**:两端对齐(使每一行文字两端对齐) 在实际应用中,当希望页面中的文本或一系列元素水平居中时,可以将`text-align`设置为`center`。需要注意的是,如果目标元素是块级元素(例如`<div>`),那么设置...