常见CSS与HTML使用误区

   误区一.多div症

<div class="nav">
    <ul>
       <li><a href="/home/">Home</a></li>
       <li><a href="/about/">About</a></li>
       <li><a href="/concact/">Concact</a></li>
    </ul>
</div>

简化成如下

 <ul class="nav">
       <li><a href="/home/">Home</a></li>
       <li><a href="/about/">About</a></li>
       <li><a href="/concact/">Concact</a></li>
 </ul>

   误区二.多类class症  注意点class可以应用于页面任意多个元素,非常适合标识内容类型或其他相似的条目

一段新闻(新闻标题、新闻详情内容)类news-head与news-text 多类症表现,不需要这么多的类区分元素样式

<h1 class="news-head">Elastic Layout Example—View Source for the HTML and CSS</h1>
<p class="news-head">Lorem ipsum dolor sit amet.
	    Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
	    Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>

最好使用div(division)代表部分而不是没有语义(大多数人误解div无语义!!!),可以将文档划分为几个有意义的区域,类名news,从而识别整个新闻条目。

然后可以使用层叠(cascade)样式识别新闻标题、文本

<div class="news">
	<h1>Elastic Layout Example—View Source for the HTML and CSS</h1>
	<p>Lorem ipsum dolor sit amet.
	    Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
	    Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
</div>	

span 对行内元素进行分组或标识

<h2> Andy wins an Oscar for his cameo in Iron Man</h2>
<p>Public and on <span class="date">Februray 22nd, 2009</span>
	By <span class="author">Harry Knowles</span>
</p>

   误区三.id使用误区 用于标识页面上特定元素(比如站点导航、页眉、页脚)而且必须唯一; 也可以用来标识持久结构性元素(如主导航、内容区域)

/*大量的使用id,很难找到唯一名称混乱*/
#andy, #rich, #jeremy, #james-box, #sophie {
	font-size: 1em;
	font-weight: bold;
	border: 1px solid #ccc;
}
/*只需一个普通类替代它*/
.staff {
	font-size: 1em;
	font-weight: bold;
	border: 1px solid #ccc;
}

用于标识页面上特定元素(比如站点导航、页眉、页脚)而且必须唯一; 也可以用来标识持久结构性元素(如主导航、内容区域)

时间: 2024-12-18 21:16:18

常见CSS与HTML使用误区的相关文章

常见css兼容性

常见css兼容性:1.不同浏览器的标签默认的padding值和margin值不同. 解决方案:*{margin:0;padding:0} css reset技术: 2.块属性标签浮动,又有横向margin值的情况下,在IE6中会产生横向 margin值加倍. 解决方案:给浮动的对象加display:inline; 3.IE6下标签会有默认行高. 解决法案:给标签加overflow:hidden;触发BFC; 4.ul li和ol li ,中li不浮动和父级标签又没有高度的情况下,在 IE6.7中

常见css的兼容问题

1.链接的虚线框问题 <!-- html --><a class="noDashedBox" href="#"><img src="http://j5.dfcfw.com/image/201406/20140603152217.png" /></a> /* * a, img, input等标签点击时会带有虚线框 * 去除它 */ .noDashedBox { outline:0; blr:expre

常见CSS属性及值

PHP程序员必须掌握的常见CSS属性及值: 一.内容简介: 1. 字体 2. 文本 3. 背景 4. 位置 5. 边框 6. 列表 7. 其他 二.CSS中修饰字体的属性 属性 描述 属性值 Font-family 字体族科 任意字体族科名称都可以使用Times.serif等,而且多个族科的赋值是可以使用的,中间用逗号分隔开,以防止选择不存在的字体族科. Font-size 字体大小 可以使用绝对大小.相对大小.长度或百分比 Font-style 字体风格 Normal(普通).italic(斜

书写更加高效的CSS,走出误区

根据一些CSS写作经验,如何提高渲染效率及所占用消耗的资源,我们来浅谈一下CSS的渲染效率,书写高效的CSS. 1.十六进制的颜色值对位数与大小写 编写十六进制颜色值时你可能会用小写字母或省略成3位数,关于这写法没找到确实的数据证明对浏览器的渲染效率是否有影响,但十六进制的颜色值默认标准是大写及6位数标注. 在未知情况下不希望冒险而降低了渲染的效率. * 不赞成 - color:#f3a; * 建议用 - color:#FF33AA; 2.display与visibility的差异 他们用于设置

常见CSS英文单词、对应功能、对应解释、对应简单例

常见CSS英文单词.对应功能.对应解释.对应简单例子 1.float:浮动Float:left;靠左浮动Float:right:靠右浮动 2.width 宽度Width:20px; 对象宽度20px 3.height 高度Height:20px; 对象高度20px 4.margin 外补距Margin:1px 2px 3px 4px 对象上距离1px:右为2px:下为3px:左为4px 5.padding 内补距Padding:1px 2px 3px 4px 对象内距离边上为1px:右为2px:

IE6常见CSS解析Bug及hack

IE6常见CSS解析Bug及hack ###### 1)图片间隙 描述:在div,dl,li中插入图片时,图片会将盒子下方撑大3px~5px(设置高度后依旧被撑大) ??? hack1:将</div>与<img/>写在一行上(针对div): ??? hack2:将<img/>转为块状元素,添加声明:display:block;(都有效) ??? hack3:给父元素添加:font-size:0,需要给子元素单独添加font-size;(都有效) ??? hack4:给父

《好好说话》:常见沟通场景的应对误区与应答思路、应答句式。4星。

全书针对谈话的常见场景,分析双方的本质问题和应答方的常见应对误区.应该的应答思路与句式.对沟通双方的思路的分析比较有功力. 感觉是从大专辩论赛的角度来组织全书的结构的.我更同意马东在序言中的说法,这本书更应该叫<好好思考>.不过如果从“好好思考”的角度来写书,全书的结构和重点要做一些变化. 书中把语言沟通的五种常见场景(沟通.说服.谈判.演讲.辩论)称作五个维度,还画了一个五边形,我认为这是全书最大的败笔,这里说“五种场景”比“五个维度”跟合适,用表格比用五边形更合适. 个人感觉:在大部分的场

常见CSS浏览器兼容性问题与解决方案【转载自http://blog.csdn.net/chuyuqing/article/details/37561313/】

所谓的浏览器兼容性问题,是指因为不同的浏览器对同一段代码有不同的解析,造成页面显示效果不统一的情况.在大多数情况下,我们的需求是,无论用户用什么浏览器来查看我们的网站或者登陆我们的系统,都应该是统一的显示效果.所以浏览器的兼容性问题是前端开发人员经常会碰到和必须要解决的问题. 在学习浏览器兼容性之前,我想把前端开发人员划分为两类: 第一类是精确按照设计图开发的前端开发人员,可以说是精确到1px的,他们很容易就会发现设计图的不足,并且在很少的情况下会碰到浏览器的兼容性问题,而这些问题往往都死浏览器

网站美化常见CSS

伴随网络时代日新月异的发展,用户不仅仅满足于软件系统的功能需求,对软件系统的页面显示效果以及交互模式的要求也逐渐提高.尤其是展示性质的平台页面对于界面美化效果要求更高,有一句话说的好:Html是结构,CSS是装饰,JS是胶水(动态设定CSS).今天我们来介绍一些网站美化常见的CSS样式以及处理手法. 1  基础教程 1.1 基础语法 选择器 选择器通常为需要改变样式的元素: 1) 元素选择器 :例如:html {color:red;} 说明:将html设置为红色 2) 类选择器:例如:.ul .