css多行多列的新闻模式
1. 最简单的两列
<style>
ul {
width:250px;
list-style:none;
}
li {
width:120px;
float:left;
height:20px;
}
</style>
<ul>
<li>武松打虎</li>
<li>千里走单骑</li>
<li>武松打虎</li>
<li>千里走单骑</li>
<li>武松打虎</li>
<li>千里走单骑</li>
<li>武松打虎</li>
<li>千里走单骑</li>
<li>武松打虎</li>
<li>千里走单骑</li>
<li>武松打虎</li>
<li>千里走单骑</li>
<li>武松打虎</li>
<li>千里走单骑</li>
<li>武松打虎</li>
<li>千里走单骑</li>
</ul>
如图:
2. 第二种方法
<!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>css多行多列的新闻模式</title>
<style type="text/css">
<!--
*{margin: 0px; padding:0px;}
body { font-family:arial; font-size:12px; color:#000; padding:100px;}
.news{width:400px;}
.news li{ list-style:none; clear:both}
.news li a#n1{ text-decoration:none; float:left; line-height:22px;}
.news li a#n2{ text-decoration:none; float:right; color:#999}
.news li a#n3{ float:right; padding-right:20px;color:#999}
.news li a#n1:hover{ text-decoration:underline;}
.news li a#n3:hover,.news li a#n3:hover{ text-decoration:none;}
/**/
-->
</style></head>
<body>
<h2>三列</h2>
<ul class="news">
<li><a id="n1">Title</a><a id="n2">Hits</a><a id="n3">Date</a></li>
<li><a href="#" id="n1">Storms swamp Kentucky town</a><a id="n2">8888</a><a id="n3">2028-08-08</a></li>
<li><a href="#" id="n1">Wanted posters on Times Square</a><a id="n2">8888</a><a id="n3">2018-08-08</a></li>
<li><a href="#" id="n1">Exec admits affair after billboard blitz</a><a id="n2">8888</a><a id="n3">2008-08-08</a></li>
<li><a href="#" id="n1">Freedom's Sisters exhibit</a><a id="n2">8888</a><a id="n3">2028-08-08</a></li>
</ul>
<br><br><br>
<h2>两列</h2>
<ul class="news">
<li><a href="http://weilaixu.cn" id="n1">Name</a><a id="n2">Hits</a></li>
<li><a href="http://weilaixu.cn" id="n1">gideon</a><a id="n2">2008-08-08</a></li>
<li><a href="http://weilaixu.cn" id="n1">yiyi</a><a id="n2">2008-08-08</a></li>
<li><a href="http://weilaixu.cn" id="n1">hongr</a><a id="n2">2008-08-08</a></li>
<li><a href="http://weilaixu.cn" id="n1">wanger</a><a id="n2">2008-08-08</a></li>
</ul>
</body>
</html>
如图:
分享到:
相关推荐
本文将详细讲解如何利用Div+CSS实现多列布局,包括一行三列和一行多列的布局方法。 首先,我们来分析给出的CSS代码片段: ```css .myDiv { width: 300px; border: 1px solid #000; border-right: 0; height: ...
1.两列多行: ... box1:实现两列多行布局 ...CSS: .box1 { width: 500px; background: #EEEEEE; } .box1 ul { clear: both; overflow: hidden; } .box1 ul li { width: 48%; height: 100px; margin-
3. **CSS Grid布局**:CSS Grid是最强大的二维布局系统,适用于创建多列或多行布局。通过定义`grid-template-columns`和`grid-template-rows`,可以精确控制每一列和每一行的大小。`grid-gap`属性则用于设置网格单元...
- **Grid Layout**:CSS Grid是一个二维布局系统,允许开发者创建复杂的网格布局,非常适合设计多列和多行的页面布局。 - **动画和过渡**:CSS提供了动画和过渡效果,无需JavaScript即可实现平滑的视觉变化,增强了...
这些站点可能利用CSS3的新特性,如动画、过渡、阴影、渐变、多列布局等,创造出令人印象深刻的交互体验。例如,通过CSS Flexbox和Grid布局,设计师可以创建出响应式和灵活的页面结构,适应不同设备的屏幕尺寸。 ...
然而,在实际应用中,尤其是处理多列布局时,开发者可能会遇到一些挑战。本文将深入探讨这些挑战以及相应的解决方案。 首先,让我们明确什么是Flexbox的多列布局。在Flexbox布局模式下,容器内的子元素可以沿着主轴...
3. 布局模式切换:响应式设计需要根据屏幕尺寸调整布局,如在小屏幕上使用单列布局,在大屏幕上使用多列布局。 四、CSS预处理器 1. SASS/LESS:这些预处理器扩展了CSS的功能,如变量、嵌套规则、混合(mixins)、...
学习grid-template-columns、grid-template-rows、grid-gap等属性,可以轻松实现灵活的多行多列布局。 7. **实践应用**:提供的实例涵盖了企业网站和电子商务网站的布局,包括首页设计、产品展示、导航菜单、购物车...
3. **多列布局**:通过`column-count`和`column-gap`等属性,可以轻松创建多列文本布局。 **三、颜色与背景** 1. **RGBA和HSLA**:引入了带有透明度的色彩表示法,使得元素可以有半透明效果。 2. **渐变**:线性...
2. **Flexbox布局**:Flexbox是一种更现代的布局模式,适用于一维布局,如行或列。通过设置`display: flex;`到父容器,我们可以让子元素沿主轴(默认为水平方向)排列。通过`flex-wrap: wrap;`,我们可以让内容换行...
**多列布局**:`column-count`和`column-gap`等属性允许开发者创建多列布局,适应不同类型的内容展示需求。 **颜色和透明度**:除了更多的颜色关键字和十六进制表示法,CSS3还引入了RGBA和HSLA颜色模式,支持透明度...
- **Flex布局**:现代浏览器支持的弹性盒子模型,简化了多列或多行布局的实现。 - **Grid布局**:CSS Grid提供二维网格系统,用于创建复杂的布局结构。 5. **CSS样式** - **颜色和背景**:颜色可以通过名称、...
5. **Flexbox和Grid布局**:这两种现代布局模式简化了复杂的多列或多行布局,提供了更强大的控制手段。 6. **浏览器兼容性**:不同的浏览器可能对某些CSS特性支持程度不同,因此需要关注并解决兼容性问题,确保在...
导航条的分类目录可能通过CSS的Flexbox或Grid布局来实现,这两种现代布局模式允许我们轻松地创建多列或多行的网格系统,适应不同数量的菜单项。同时,通过媒体查询,我们可以根据屏幕尺寸应用不同的CSS规则,实现...
5. 网格布局(Grid):网格布局提供了二维的布局系统,可以方便地创建多行多列的网格结构,是更先进的布局解决方案,尤其适用于复杂和响应式的网页设计。 6. 响应式设计:Div+CSS布局的一个重要应用就是响应式设计...
通过定义网格线和单元格,可以轻松创建复杂的多列或多行布局。Grid适用于创建杂志风格的布局、仪表盘界面或者任何需要精确控制元素排列的设计。 在《CSS布局之道》这本书中,作者会详细讲解这些布局技术的使用方法...
通过`display: grid`,可以创建多行多列的网格,并用`grid-template-columns`和`grid-template-rows`定义网格结构,用`grid-gap`设置间距。 六、响应式布局(Responsive Design) 随着设备多样性的增加,响应式设计...
- **多列布局**:通过`column-count`等属性可以轻松实现报纸式的多栏布局。 - **响应式设计**:利用媒体查询(`media queries`)可以根据不同的设备特性调整布局和样式。 #### 三、高级布局技巧 ##### 3.1 Flexbox...
Flexbox适合简单的单行或单列布局,而Grid则更适合复杂的多行多列布局。在本项目中,可能是利用Grid实现了一种自适应的网格系统,使得图片在不同屏幕尺寸下都能均匀分布。 4. **键盘导航** "Supports Keyboard ...