css–sprit

Nothing makes me cringe more than when I see other programmers use a class declaration for every XHTML tag in their programming. Using too many CSS class declarations can result in:

当我看到其他程序员在其编程中的每个XHTML标记中使用类声明时,没有什么比让我更畏缩的了。 使用过多CSS类声明可能会导致:

  • Bloated page downloads for the user用户的膨胀页面下载
  • Bloated CSS file downloads for the user用户的膨胀CSS文件下载
  • Difficulty in editing CSS files due to so many classes for the programmer由于程序员需要太多的类,因此难以编辑CSS文件
  • Using meaningless class names to try to save space使用无意义的类名尝试节省空间

There's a more efficient way to code your pages without using a lot of classes: use formatting tags. A CSS purist would say that all formatting should take place in the CSS file, so we'll have that covered. Also, we'll put to use some tags that we probably wouldn't use otherwise.

有一种无需使用很多类即可对页面进行编码的更有效方法:使用格式标记。 一个CSS纯粹主义者会说所有格式都应该在CSS文件中进行,因此我们将对此进行介绍。 另外,我们将使用一些我们可能不会使用的标签。

View Demo 观看演示

代码 (The Code)

Here's the CSS code I'll use:

这是我将使用CSS代码:

strong, font, em, big, small, i { display:block; font-weight:normal; font-style:normal; margin:0; padding:5px; font-size:11px; }
strong  { width:700px; margin:10px auto; }
font     { height:100px; background:pink; }
em   { width:150px; height:300px; float:left; background:lightblue; }
big   { width:400px; height:300px; float:left; background:lightgreen; }
small    { width:120px; height:300px; float:left; background:lightyellow; }
i      { background:#fffea1; height:100px; clear:both; }

Here's the XHTML structure I'll use withing the page:

这是我将在页面中使用的XHTML结构:

<strong>
<font>
{ This is the header }
</font>
<em>
{ This is the navigation bar }
</em>
<big>
{ This is the content pane }
</big>
<small>
{ This is the sidebar }
</small>
<em>
{ This is the footer }
</em>
</strong>
View Demo 观看演示

问题 (The Issues)

While the above works, many would argue that the above is bad practice because:

尽管上述方法有效,但许多人认为上述做法是错误的做法,因为:

  • It may bring page validation issues它可能会带来页面验证问题
  • Code may be more difficult to maintain because the programmer wouldn't remember how he/she is using each tag代码可能更难以维护,因为程序员将不记得他/她如何使用每个标签
  • Some programmers may prefer using formatting tags for formatting.一些程序员可能更喜欢使用格式化标签进行格式化。

I would have no issue using the code above. The worst issue I can identify from the list is that the page may not validate, but page validation often isn't necessary as long as the page functions as it should.

使用上面的代码,我不会有任何问题。 我可以从列表中识别出的最糟糕的问题是页面可能无法验证,但是只要页面能够正常运行,通常就不需要页面验证。

What are your thoughts? Have you ever used this type of formatting? Do you take issue with the above code?

你觉得呢?你有没有什么想法? 您曾经使用过这种格式吗? 您是否对上述代码有疑问?

翻译自: https://davidwalsh.name/advanced-css-formatting-tags

css–sprit


http://www.taodudu.cc/news/show-6301502.html

相关文章:

  • 在flex 2中直接显示sprit
  • Unity3D学习记录——NGUI Sprit
  • unity读取Texture文件并转为Sprit
  • Unity3D学习记录——NGUI Sprit2
  • House of sprit一谈
  • CSS-sprit 雪碧图
  • 【grpc02】安装protobuf和protoc
  • 【Golang | gRPC】使用protoc编译.proto文件
  • URLEncoder与URLDecoder编码相互转换
  • URLencode转换
  • 将url地址中的编码转汉字
  • c 语言url 编码转换,在线编码转换URL编码URL解码
  • C# URL编码转换 URL转码 UrlDecode UrlEncode
  • 软考案例分析真题
  • 软考中级 真题 2016年下半年 系统集成项目管理工程师 基础知识 上午试卷
  • 软考考试真题精选
  • 刚参加完阿里面试:一面+二面+三面+HR四面,我的复盘经验总结!
  • 最新出炉,头条三面技术四面HR,看我如何一步一步攻克面试官
  • 三面四面终面
  • 准备百度三面
  • 三面阿里拿下Offer,总结与面试官交锋两个半小时的面经。
  • 【面经】阿里数据研发三面面经
  • 美团算法 SP | 三面复盘
  • 【GNSS高精度定位应用】
  • 总结高精度定位难点与解决办法
  • 自动驾驶汽车为什么需要高精度定位?干货都在这里
  • Android通过NTRIP协议获取差分数据实现高精度定位
  • 高精度定位理论及应用
  • 云主机集群部署
  • web服务器集群

css–sprit_高级CSS –类已用完–通过使用结构化格式标签避免类相关推荐

  1. 【粉笔结构化面试】综合分析类

    文章目录 总结 刷题 理论-综合分析类 社会现象题目 1-提观点方法 2-重分析方法 3-抓落实方法 总结 提观点:基本看法 重分析:影响(意义.危害).成因 抓落实:正面现象加以落实.负面现象加以解 ...

  2. 结构化面试.组织管理类

    综合分析题都是怎么看.怎么理解.谈谈启示,组织类题目问得非常具体,你怎么组织?你怎么开展?如何开展?考查组织协调做工作的实务能力,给你一件事情或工作能否办好,相对更加务实. 例题 1.你所在的地区是有 ...

  3. 结构化面试.应急应变类+人际关系类+情景模拟类

    一.应急应变类 1.题目特征 应急应变题的特点是突发性,通常题干会给出在工作或生活中突然发生的一些让人焦头烂额.紧急的问题,如突然发生争执.开会时突然断电了.窗口办理业务过程中群众投诉等.与组织管理题 ...

  4. 关于结构化伪类的案例

    结构化伪类的案例 开发工具与关键技术:DW html和css 作者:沈金凤 年级:18级(4)班 撰写日期:2019年2月21日 伪类分很多种例如:UI伪类,结构化伪类,伪元素,CSS3新增伪类选择器 ...

  5. 【原创】CSSOO的思想及CSS框架的应用(未整理完)

    CSSOO的思想及CSS框架的应用 前语:通过这次研究分析总结,个人对CSSOO的概念及应用的思路也更明确一些,是一个和大家共同学习的过程. 一.CSS框架 框架目的: 给出一个相对规范的开发方法,给 ...

  6. 精通CSS:高级Web标准解决方案(中文电子书下载)

    诶呀!~好不容易在网上找到了中文电子版的,但是已图片形式显示出来的 文件又太大,整了半天都没整理出来,控件还不够了,这里上传了后面几章的内容 下面给出目录,需要的朋友可以下载,博客园的个人空间也太小了 ...

  7. css实现列表下拉菜单_逐行:点击打开下拉列表和菜单的高级CSS技巧

    css实现列表下拉菜单 by David Piepgrass 由David Piepgrass 逐行:点击打开下拉列表和菜单的高级CSS技巧 (Line-by-line: advanced CSS t ...

  8. 【正在完善】高级CSS特效解析其示范案例

    高级CSS特效解析其示范案例 Jack Lee 的 CSDN 博客 邮箱 :291148484@163.com CSDN 主页:https://blog.csdn.net/qq_28550263?sp ...

  9. CSS Houdini:用浏览器引擎实现高级CSS效果

    vivo 互联网前端团队-Wei Xing Houdini被称之为Magic of styling and layout on the web,看起来十分神秘,但实际上,Houdini并非什么神秘组织 ...

最新文章

  1. Android提示框与通知的使用
  2. 一次由于字符集问题引发的MySQL主从同步不一致问题追查
  3. poj1192 最优连通子集(树形dp)
  4. java 注册驱动失败_java – JDBC驱动程序注册死锁?
  5. linux 修改Db2主机名,修改DB2服务器的主机名
  6. 武汉船舶职业技术学院计算机分数线,武汉船舶职业技术学院录取分数线2021是多少分(附历年录取分数线)...
  7. php java memcached_php-memcached详解
  8. 在Oracle数据库启动时提示没有权限 ora-01031:insufficient privileges
  9. 隐私计算头条周刊(11.6-11.12)
  10. RGB888和RGB565互相转换
  11. 用Python把PDF文件转换成Word文档
  12. 为何需要代码签名证书? 有了代码签名有什么不同?
  13. python、anaconda、jupyetr notebook的安装与配置
  14. Oracle数据库(二) 表空间的管理
  15. 上一主题 下一主题 一个微信账号登陆信息提取软件,有人知道吗?
  16. jquery.SuperSlide
  17. Arm汇编学习笔记(一)——编写编译并执行简单汇编文件
  18. 如何利用python刷微博粉丝最多的明星_新手用微博,如何迅速增大粉丝数量?
  19. calibre 本地化互联网托管
  20. mw150r路由器服务器无响应,mw150r路由器怎么桥接

热门文章

  1. prim algorithm
  2. 使用java代码实现扫码登录
  3. 局域网分配适合的网络前缀
  4. Android屏幕适配方案
  5. 使用js关闭浏览器的方法
  6. 安卓 Installation via USB is disabled
  7. 使用 MVVMLight 消息通知
  8. 知识点滴 - 项目阶段的定义
  9. vue商城第13 订单确认模块 14订单成功页面
  10. 40页PPT详解金融业智能反欺诈的应用