CSS网页布局的一大特点就是列表元素的应用,在传统的表格布局中往往将列表元素作为表格来处理,这样的方式非但不具有语义还产生了许多不必要的代码。  今天我们共同学习一款“图文混排CSS列表”的制作。首先从分析一下此列表的特点,然后编写HTML代码,最终应用CSS样式实现最终的效果。列表的效果如图所示:

  最顶部是栏目名称“模板无忧 MB5U.com ”与栏目导航“CSS酷站欣赏 DivCSS教程 CSS模板下载”。栏目名称用标题元素Hx来表示,栏目导航可以用ul li的无序列表。  下部的三个链接区域形式基本雷同,左侧是图片链接,右侧是文章列表元素。将左侧的图片与文字看成是一个段落,用p标签来表示,右侧的文章列表用ul li的无序列表。有了上面的分析开始下面的HTML编码:

Example Source Code

Example Source Code

模板无忧 MB5U.com

  • CSS酷站欣赏
  • DivCSS教程
  • CSS模板下载

CSS酷站欣赏

  • ·The Highland Fling
  • ·We Make Merch We Sell Merch
  • ·Kingsfield Church Connecting with God Each Other and the World
  • ·Adventure Trekking in Nepal
  • ·Web Design Hamilton - VO2 Studio
  • ·We have been doing strategic consulting Digiwize
  • ·Modern Arboricultural Services

Div CSS教程

  • ·CSS控制Table单元格强制换行与强制不换行
  • ·DivCSS实例:CSS菜单Flash效果 用图片模拟实现
  • ·DivCSS布局实例 用dl dt dd来制作列表
  • ·符合web标准的嵌入Flash的方法-JS调用
  • ·CSS经验:如何治理好样式CSS?
  • ·DIV CSS实例:橙蓝互换的CSS翻页效果
  • ·div css表单布局技巧及CSS Form表单设计技巧

CSS模板下载

  • ·CS模板下载 - Scuba Holding
  • ·CS模板下载 - Keeping It Clean
  • ·CS模板下载 - Culture Shock
  • ·CS模板下载 - Simply CSS
  • ·CS模板下载 - Doctors Office
  • ·CS模板下载 - Mint Chocolate Chip
  • ·CS模板下载 - Andrea Layout

  在list_title层,置入h3元素作为栏目名称,建立一个ul列表放置栏目导航。  下部的三个内容层(list_unit),分别置入段落标签p,引入链接图片与文字;建立一个ul放置文章列表。  在最底部,放置一个类为clear的层来清除浮动。有了上面的基础开始下面的CSS编码:

Example Source Code

* { margin:0; padding:0; font-size:13px; color:#000; list-style:none;}a { color:#03c; text-decoration:none;}a:hover { text-decoration:underline;}#list_mb5u_com { width:418px; margin:30px auto; border:1px solid #999;}  整体布局声明:  设置整个层的样式,宽度为418px,上下外边距为30px,左右为自动实现水平居中对齐。边框设置为1px的灰色实线。

Example Source Code

.list_title { width:418px; height:32px; border-bottom:1px solid #999; background:#f2f9fd; overflow:hidden;}.list_title h3 { float:left; width:160px; line-height:32px; text-indent:15px;}.list_title h3 a { color:#c00;}.list_title h3 a:hover { color:#03c;}.list_title ul { float:right; width:230px;}.list_title ul li { float:left; line-height:32px; padding:0 5px;}.list_title ul li a { font-size:12px; color:#333;}  标题区域list_title层的CSS样式定义:  设置list_title层宽度与高度分别是:418px、32px;下边框为1px的灰色实线;设置背景色及溢出隐藏。  栏目名称h3元素向左浮动;宽度160px;行距32px实现文字垂直居中对齐;文本缩进为15px。紧接着设置栏目名称h3链接的样式。  栏目导航ul列表的CSS样式,向右浮动;宽度为230px;设置列表项li向左浮动;行距为32px;上下内边距为0,左右内边距为5px;紧接着设置链接文字大小与颜色。

Example Source Code

.list_unit { float:left; width:388px; margin-left:15px; padding:15px 0 8px 0; border-bottom:1px dotted #9AC4E9;}.list_unit { display:inline;}  内容层(list_unit)整体样式定义:  向左浮动;宽度为388px,左外边距为15px,上内边距15px、下内边距8px;设置下边框为浅蓝色的虚线。  设置为内联是避免IE的双边距BUG。

Example Source Code

.list_unit p { float:left; width:164px;}.list_unit p a { display:block; border:1px solid #03c;}.list_unit p a:hover { border:1px dashed #00f;}.list_unit p a img { width:160px; height:120px; margin:1px; border:0;}.list_unit span { display:block;}.list_unit span a { display:block; width:164px; height:22px; border:0; line-height:22px; text-align:center;}.list_unit span a:hover { border:0; color:#c00;}  内容层(list_unit)内图片链接样式定义:  整个段落p,向左浮动,宽度为164px。  设置链接为块元素;设置边框为1px蓝色实线。  链接悬念状态下,边框变为1px深蓝色虚线。  链接元素内的图片定义,宽度与高度分别是:160px、120px;外边距为1px;边框为0(消除图片链接浏览器的默认边框)。  设置链接文字样式,由于上面的设置是整体的,因而在下面的内容中,注重将上面的一些内容层叠掉。  将span转换为块元素。span内的链接同样转换为块元素,设置宽度与高度分别是164px、22px;设置边框为0(层叠先前的设置);行距设置为22px;文字水平居中对齐。  span内的链接文字悬停状态下,设置边框为0;颜色设置为#c00;显示下划线。

Example Source Code

.list_unit ul { float:right; width:216px; margin-top:-5px;}.list_unit ul li { float:left; width:216px; line-height:22px; color:#039; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}  内容层(list_unit)内文章列表样式定义:  整个列表ul向右浮动;宽度为216px;上外边距为-5px。  列表项li的CSS样式设置,向左浮动,宽度为216px;行距为22px;颜色为#039;后面的三个属性是实现“截字”效果,mb5u.com网站上有具体的介绍。(请注重此效果在FF下无效)

Example Source Code

#l_templates { border-width:0;}.clear { clear:both;}

最后的CSS设置:  最后一个内容层(list_unit)是没有下边框的,此层的id为l_templates。因而在此进行层叠定义,消除此层的边框即可。  清除浮动是必须的,否则在FF下可能会出现混乱。这是一个良好的编码实践。

Ps:自己又敲了一遍,真的蛮不错的,对学习CSS的有好处....

图文混排作品HTML5利用css样式,DivCSS布局实例:很实用的图文混排CSS列表相关推荐

  1. html css分页特效,CSS样式表实现效果很好的分页效果源代码

    CSS样式表实现效果很好的分页效果,在学习编程过程中由于文章内容比较多或者列表内容比较多,我们都需要分页!那么你想不想要一种好的分页效果呢?这个是我认为比较容易使用,同时编程方面也挺容易实现的分页,就 ...

  2. 把css样式表与html网页关联的方法,Dreamweaver 教程-CSS样式表的3种关联方法

    下面我们来讲讲如何为一个网页添加CSS样式. 内部样式表 内部样式表需要在网页的 部分定义,格式如下: 行内样式表(内嵌样式表) 它的使用方法我们在前两节也已经使用过了.行内样式表直接在标签内部定义, ...

  3. CSS网页制作布局实例教程

    本教程最终效果如下(浏览示例页面): 本教程素材及页面源代码下载 教程的每个部分都有其侧重点,其中前三节都是关于素材制作与设计的,要求有一定的Photoshop操作基础,我想这也是网页设计必备的基础技 ...

  4. css响应式布局_Web前端新手怎么入门 如何用CSS做响应式布局

    Web前端新手怎么入门?如何用CSS做响应式布局?很多Web前端新手对响应式布局和自适应布局的概念以及制作方法分不清,简单来说响应式布局相当于流动网格布局,而自适应布局等于使用固定分割点来进行布局.接 ...

  5. 网站https加载不出css样式_Python Web全栈之旅04--Web前端●走入CSS的世界

    一.CSS初认识 1.趣调查 2."装修小能手" 前面我们研究了HTML,回顾下它是做什么的? 当我们用HTML搭建好网页的基本骨架,下面请出我们的"装修小能手" ...

  6. 常用CSS与Flex布局、媒体查询、JS事件控制css、VUE对象语法、Gride布局(待补全) CSS权重 页面适配笔记本缩放

    css属性就是要用的多用的熟 知道的多 就像一本工具书 除了基础原理 剩下的就是知识面了 极力推荐MDN用过的人都说好~ 页面适配笔记本等自带缩放的场景 let t = window.devicePi ...

  7. Div+CSS教程----DivCSS布局绝对定位和浮动

    在CSS中,实现分栏布局有两种方法.第一种方法是使用四种CSS定位选项(absolute .static.relative和fixed)中的绝对定位(absolute positioning),它可以 ...

  8. html文本框样式大全,HTML文本框样式大全!(很实用,转载!)

    输入框景背景透明: 鼠标划过输入框,输入框背景色变色: style="width: 106; height: 21" οnmοuseοut="this.style.bor ...

  9. 怎样用html设置文档格式,Dreamweaver使用CSS样式表设置网页文本格式

    Dreamweaver使用CSS样式表设置网页文本格式 互联网   发布时间:2008-10-17 19:35:50   作者:佚名   我要评论 本文章介绍如何在 Dreamweaver 中使用层叠 ...

最新文章

  1. java塞班手机最大闪存rom_揭秘:为什么手机ROM最大只有256GB?
  2. 220V黄金光的LED灯带测试与结构
  3. ubuntu双系统把win7设置为默认启动选项
  4. java数字格式化_Java数字格式
  5. php 图片 处理,php图片处理类
  6. 一次事故,我对MySQL时间戳存char(10)还是int(10)有了全新的认识
  7. 大一计算机课程ppt作业,《计算机应用基础》课程第4次作业-PPT操作题答案步骤...
  8. 深度学习的坎坷六十年:从感知机到Transformer...
  9. Mongoose操作mongoDB的详细步骤
  10. 1949. 坚定的友谊
  11. 单工通信、半双工通信、全双工通信 的概念
  12. 荣耀十支持鸿蒙OS,不是所有华为荣耀手机都能升级华为鸿蒙OS,只有这48款才行...
  13. 访问远程Redis服务。Connect to Remote Redis Server
  14. mac终端命令(苹果终端命令)
  15. centos7配置squid代理(透明代理)
  16. vue:hadoop@1.0.0 dev: `webpack-dev-server --inline --progress --config build/webpack.dev.conf.js
  17. 谷歌问答上线 悲凉下的涌动
  18. MySql查询——Select
  19. echarts全国地图只显示南海诸岛问题解决
  20. TX-LCN分布式事务使用方案

热门文章

  1. C#如何设置 textbox 的输入的数字位数
  2. 解决:pycharm中部分代码块背景变黄问题
  3. java面试之Java基础
  4. 中国互联网红利期将尽?未来十年,互联网公司将走上国际舞台?
  5. GBASE南大通用亮相中科软寿险、财险科技“两会”应用高峰论坛
  6. 无法定位序数9828于动态链接库或者exe
  7. 上传时压缩图片-Picdict
  8. 公司引入人脸识别打卡 还能动“翘班”的小心思吗?
  9. Allyl-peg-OH-3.4K Da 丙烯基聚乙二醇羟基 Allyl-peg-OH
  10. MFC日期控件(DateTimePicker)