你不曾领略的CSS——【牛腩新闻发布系统】

一、背景:

  随着互联网的发展,网页对个性化要求也不断的提高。HTML,HyperTextMarkupLanguage,超文本标记语言,原来就是一说明文,但是用户需要更多的标签和属性,然后就就一个劲的添HTML标签和属性,造成网页内容和样式混乱,不容易维护。所以,就在这个时候CSS横空出世,实现了网页内容和样式的分离,极大的提高了编写、修改页面的效率!


技术分享


二、CSS是什么?

CSS(CasCading Style Sheets),层叠样式表,就是样式、内容像汉堡包一样,一层一层叠起来,夹心的~技术分享技术分享


三、CSS选择器是什么?


要使用CSS对HTML页面中的元素实现一对一(ID)、一对多(class)、或者多对一(标签)的控制,需要用到CSS选择器。其实它就是一媒婆,给css和html牵线搭桥的。

ID选择器就像身份证一样,一人一个,更具针对性;类选择器在easyUI里面很常用,例如把easyUI里面控件中的class设置成easyUI-datagrid,表格样式就能得到很好的统一,个人觉得如果做附带不少子系统的大系统,class选择器有一统江湖的好本领;标签选择器,不管你的脑袋(head),还是胳膊腿(body)的,都在标签的控制范围内~


CSS选择器的种类和优先级:

ID选择器>class选择器>HTML标签选择器


下面通过一个小DEMO来验证一下选择器的优先级:

1.首先在客户端创建一个CSS样式表,代码如下,

/*
*创建人:王美
*创建时间:2015年2月23日16:14:53
*/

/*css样式*/

/*标签选择器*/
body {
    color:#f0f;/*粉红色*/
}


/*类选择器*/
.menu {
    color:#f00; /*红色*/
}

.title {  /*新闻标题样式*/
   color:#00f; /*蓝色*/
}

/*ID选择器*/
#special {
    font-weight:bold ;/*粗体*/
    color:#0f0;/*绿色*/
}

2.建立一个HTML页面:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">

<!--
		创建人:王美
		创建时间:2015-02-23 15:56:31
-->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title>css测试</title>

    <link href="css/StyleSheet.css" rel="stylesheet" />
</head>
<body>
    <span id="special" class="menu">栏目四</span>
    <span class="menu">栏目五</span>
    <span class="menu">栏目六</span>
    <span class="title">这是<span> 一</span>条新闻标题</span>
    434434343434346464
</body>
</html>

3.运行后显示结果:



技术分享技术分享技术分享
技术分享技术分享技术分享
技术分享技术分享技术分享
技术分享


    4.综上所述,栏目四的ID是special,类是menu,special在css中颜色为绿色,menu的字体颜色为红色,栏目四为绿色,证明优先级 ID选择器>class选择器;body HTML标签里面,有class的为红色,默认bodyHTML标签格式为粉红色,证明优先级 class选择器>HTML标签选择器


四、总结

  抽象推动编程进步。


郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。