使用HTML标签属性对网页进行修饰的方式存在很大的局限和不足,因为我们所有的样式都是写在标签中,这样既不利于代码阅读,将来维护代码也非常困难。如果希望网页美观、大方、维护方便,就需要使用CSS实现结构与表现的分离。结构与表现相分离是指在网页设计中,HTML标签只用于搭建网页的基本结构,不使用标签属性设置显示样式,所有的样式交由CSS来设置。

CSS非常灵活,既可以嵌入在HTML文档中,也可以是一个单独的外部文件,如果是独立的文件,则必须以.css为后缀名。如图1所示的代码片段,就是将CSS嵌入在HTML文档中,虽然与HTML在同一个文档中,但CSS集中写在HTML文档的头部,也是符合结构与表现相分离的。

图1 HTML和CSS代码片段

如今大多数网页都是遵循Web标准开发的,即用HTML编写网页结构和内容,而相关版面布局、文本或图片的显示样式都使用CSS控制。HTML与CSS的关系就像人的身体与衣服,通过更改CSS样式,可以轻松控制网页的表现样式。

猜你喜欢:

怎么做到css和html分开,CSS结构与表现分离怎么实现?相关推荐

  1. html5结构与表现分离原则,网页简单布局之结构与表现原则分享

    一般来说html结构 css表现 javascrip行为,网页布局要考虑到结构,表现,行为分离原则,首先重点放在结构和语义化上面,再考虑CSS,JS等,便于后期维护和分析. 结构与表现相关内容简介 h ...

  2. 结构与表现分离的思想

    网页制作中,结构,表现,行为分离. 微博用户发言信息列表制作 高级思路: <!DOCTYPE html> <html lang="en"> <head ...

  3. 结合html和css制作页面的布局结构,CSS Div网页布局中的结构与表现

    在Web标准中一个很重要的概念就是强调页面的结构与表现分离.说的通俗一点就是XHTML中应该没有样式化的东西,而且Web在浏览器中除内容外都应该由CSS表现,这包括布局与其它样式.一旦一个标准的XHT ...

  4. html页面的盒子边框怎么做的,HTML+CSS入门 用三层盒子结构实现多边框详解

    本篇教程介绍了HTML+CSS入门 用三层盒子结构实现多边框详解,希望阅读本篇文章以后大家有所收获,帮助大家HTML+CSS入门. < 如果想给每个盒子加上美观的border,实现如下效果 如果 ...

  5. 【练习】DIY青志协网站(html+css+js未分开)

    南大科院青志协 主页面 毕业季页面 部门介绍 剩余页面省略 效果图 结语 主页面 <!DOCTYPE html><html><head><meta chars ...

  6. html中css的逗号用法,css样式多个类、标签用【逗号 空格 冒号 点】分开的解析...

    ReactNative学习之css样式使用 前言: 前面学习了html,今天学习一下css的基本使用,看下html与css之间是如何结合来编写前端网页的. CSS 是什么? CSS 是 Cascadi ...

  7. 比较有名的CSS,优雅地写css

    重置你的CSS样式 使用CSS常量进行更快速的开发. /* # Dark grey (text): #333333 # Dark Blue (headings, links) #000066 # Mi ...

  8. python 全栈开发,Day46(列表标签,表格标签,表单标签,css的引入方式,css选择器)

    一.列表标签 列表标签分为三种. 1.无序列表<ul>,无序列表中的每一项是<li> 英文单词解释如下: ul:unordered list,"无序列表"的 ...

  9. CSS是什么?CSS样式规则

    CSS是层叠样式表( Cascading Style Sheets ) 的简称,有时我们也会称之为CSS 样式表或级联样式表. CSS 是也是一种标记语言,最早CSS的出现,是为了补充HTML在页面布 ...

  10. CSS基础知识(一) CSS入门

    文章目录 一.CSS使用场景 二.CSS简介 三.CSS规则 四.CSS代码风格 1.样式格式书写 2.样式大小写 3.空格规范 一.CSS使用场景 美化网页,布局页面 二.CSS简介 CSS是层叠样 ...

最新文章

  1. TPYBoard自制微信远程智能温湿度计
  2. 摘:设置向文件中的输出格式
  3. 如何从 900 万张图片中对 600 类照片进行分类? | 技术头条
  4. Java中将List中的值赋给另一个List几种方法实现
  5. Android开发中activity切换动画的实现
  6. JSP,JSF和EL简介
  7. php远程simplexml_load_string()出错,PHP simplexml_load_string无法正常工作
  8. 下一次装mysql 试一下这个方法
  9. c:递归算法的三个demo:八皇后问题、台阶问题、汉诺塔
  10. 什么样的人适合微信创业
  11. 如何借助OpenStack命令行工具管理虚拟机?
  12. RecyclerView更全解析之 为它优雅的添加头部和底部
  13. Selenium学习笔记||三、BeautifulSoup
  14. kafka no record information is available
  15. 哈希表的概念(散列表)
  16. 2014年全国专业技术人员计算机应用能力考试大纲,2014年全国专业技术人员计算机应用能力考试 Excel2003...
  17. python 提示按任意键退出_详解Python实现按任意键继续/退出的功能 python请按任意键继续 什么意思...
  18. netapp3210存储更换故障硬盘过程
  19. Java中的System.getenv()和System.getProperty()
  20. 【GPU】NVIDIA驱动安装

热门文章

  1. linux下显示隐藏文件
  2. Javaer换坑指南之Linux
  3. Google SketchUp SDK
  4. leetcode LCP 02. 分式化简
  5. No Way Out (Single Version) (Theme From Brother Bear) - Phil Collins 歌词
  6. 用python.turtle画中国地图
  7. pagefile.sys从C盘移到其他盘
  8. 【人工翻译线代教材】Introduction to Linear Algebra BY Gilbert Strang【MIT】【线代】【翻译】
  9. 为什么大多数娃娃都是熊娃娃?
  10. 读《创业36条军规》(四)创业是最好的武器