`
羽风之扬
  • 浏览: 86073 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
阅读更多
目标
    掌握 CSS 选择器
掌握使用 CSS 选择器修饰页面细节
了解 CSS 层(盒状模型)的概念
了解 CSS 3新特性

1、掌握 CSS 选择器
在一个网页中有很多的HTML标签,如果想对某个标签的内容
进行样式修饰,必须先从众多标签中找到它。
    CSS 语法,为我们提供了非常方便的语法来选中具体的某个
标签----CSS 选择器
    基本选择器(3种):
标签(元素Element)选择器:一般给多个相同的标签设置样式
   <p>aaa</p>
  
   p{
      /* 里面的样式代码对 aaa 生效 */
   }
   ------------------
    类别(伪类)选择器:同时选中多个标签,这些标签可以人为
对他们进行分类。
      <p class="ff">aaaaaa</p>
  <div class="ff">bbbb</div>
  <a class="ff">vcvccccc</a>
 
.ff{
/* 对网页中所有有 class=ff 属性的标签生效  */
}
------------------
ID 选择器:一次只选中唯一具有该 id 名称的标签
<p id="aa">asdfasd</p>
<a id="bb">asdfasdf</a>

#aa{
/* 在整个页面中,只能选中一个 id="aa" 的标签 */
}
------------------

复合选择器(灵活组合三种基本选择器):
交集选择器:同时满足两个条件的选择器
<p class="aa">dfasdfasd</p>
<div class="aa">asdfasdf</div>

div{}
.aa{}    ====> div .aa{}
               div >.aa{}

并集选择器:同时选中多个,这多个标签都有相同的样式
<p>asdfsdfd</p>
<p class="aa">dfasdfasd</p>
<div class="aa">asdfasdf</div>
<span>cccc</span>
<div>asdfasdf</div>

p,div .aa,span{}



嵌套(后代)选择器:
<p>asdfsdfd</p>
<span>adfasdf</span>
<div>sdfsdf</div>
<div class="aa">asdfasdf
<p class="aa">dfasd
<span>cccc</span>
fasd</p>
<p class="bb">dfasdasd</p>
</div>
/* 先确定最外层的标签,逐步往所要找的标签靠近 */
div .aa p .aa span{}

------------------------------
专门针对链接 <a > 标签制定了一个特殊选择器
a{}   Element 选择器
链接标签,本身自带有一些鼠标事件:鼠标移动、覆盖、
点击、移出、访问后

   a:link{/* 默认情况,没有做任何鼠标动作时的样式 */}
  
   a:visited{/* 鼠标点击以后的样式 */}
  
   a:hover{/* 鼠标移动到链接上的样式 */}
  
   a:active{/* 鼠标单击时的样式 */}


注意:当多个基本选择器同时对某个标签的属性进行修饰时,
ID 选择器优先级最高、类别选择器次之、标签选择器最低

CSS 代码与 HTML 代码分离:
(1)行内引入,不推荐
      <p style="css 代码">ssss</p>
(2)内嵌引入,部分推荐
  <head>
<style type="text/css">CSS 代码</style>
  </head>
(3)外部导入,所有 css 代码独立在 *.css 文件中,
  不推荐
<head>
<style type="text/css">
@import "css/style.css"
</style>
</head>

(4)外部链接,CSS代码全部在 style.css 文件中,推荐使用
  <head>
<link href="css/style.css"
      rel='stylesheet'
  type='text/css'>
  </head>

在编写外部的样式文件时,考虑代码重用,一般都会把
修改不同内容的样式进行分离。
    修饰整个页面边框布局的样式 layout.css
修饰整个页面所有字体的样式 font.css
修改整个页面背景等内容的样式 main.css
修改整个页面中所有图片的样式 img.css
.........
修改页面打印时所需要的样式 print.css

<link rel="shortcut icon" href="http://www.126.com/favicon.ico" />
<link id="setSkin" type="text/css" rel="stylesheet"
      href="http://img2.cache.netease.com/www/v2011/css/theme_blue1227.css" />

在使用各种方式导入样式的时候,离内容最近的样式,优先级最高
行内引入-->内嵌-->外部导入-->外部链接


2、掌握使用 CSS 选择器修饰页面细节
   在设计一个页面之前,需要全局的考虑,如:主体颜色、风格、
布局等内容。

    1 可以先使用 Excel 进行页面布局设计
2 然后使用 HTML 中的 <div>标签来大体标记这些布局
3 最后使用 CSS 样式给每个矩形的布局块进行位置、高宽、颜色等的设置

3、了解 CSS 层(盒状模型)的概念
在 CSS 中,把页面看做由多个矩形块搭建而成。

在 CSS 中一般对 div 层标签,附加了内容、内边距、边框、
外边距 四个属性。
    内容:width  height
内边距:padding
        padding-top  padding-left  padding-right padding-button
padding:10px 2px 50px 20xp;
padding:10px 20px 10px 20xp; ==>padding:10px 20px;
padding:10px;
边框:border
         top  left right button  style(实线、虚线、双线、浮雕线)
外边距:margin

    设置盒状模型四边的顺序:顺时针方式,上右下左。

--------------------------
CSS 的定位:
默认的所有的 div 按照编写的代码顺序有各自的位置,
每个 div ,默认占据一整行。

可以使用属性 position 对一个 div 块进行定位
绝对定位:以浏览器左上角原点为起点定位,当一个元素
使用绝对定位时,原来他在页面中的位置就消失。
   


相对定位:

浮动定位:


4、了解 CSS 3新特性



CSS 开发工具
Rapid CSS 2008  绿色软件







分享到:
评论

相关推荐

    css3.0参考手册 css3.0参考手册

    css3.0参考手册css3.0参考手册css3.0参考手册css3.0参考手册css3.0参考手册css3.0参考手册css3.0参考手册css3.0参考手册css3.0参考手册css3.0参考手册css3.0参考手册css3.0参考手册css3.0参考手册css3.0参考手册css...

    Reset_CSS css样式重置文件

    CSS重设就是由于各种浏览器解释CSS样式的初始值有所不同,导致设计师在没有定义某个CSS属性时,不同的浏览器会按照自己的默认值来为没有定义的样式赋值,所以我们要先定义好一些CSS样式,来让所有浏览器都按照同样的...

    div+css布局大全

    9. **性能优化**:合理的div+css布局也应考虑性能,如减少CSS选择器的复杂性、优化图片和字体资源、使用适当的布局方法等,以提升页面加载速度和用户交互体验。 10. **浏览器兼容性**:尽管现代浏览器对CSS的支持...

    CSS中常用的 reset.css文件

    因此,在使用`reset.css`时,最好结合`normalize.css`或现代的CSS重置方法,如`Eric Meyer Reset`或`sanitize.css`,它们不仅重置样式,还会保留一些有助于无障碍浏览和语义化的默认样式。 在实际项目中,可以将`...

    birt公用CSS样式

    在创建BIRT报表时,CSS(Cascading Style Sheets)样式起到了至关重要的作用,它们用于控制报表的外观和布局,使其符合用户界面的需求。本主题将深入探讨“birt公用CSS样式”,并结合提供的文件内容进行详细说明。 ...

    HTML+CSS网页设计与布局从入门到精通

    《HTML+CSS网页设计与布局从入门到精通》紧密围绕网页设计师在制作网页过程中的实际需要和应该掌握的技术,全面介绍了使用HTML和CSS进行网页设计和制作的各方面内容和技巧。 《HTML+CSS网页设计与布局从入门到精通》...

    前端开源库-postcss-css-variables

    在前端开发领域,CSS Variables(也称为CSS自定义属性)是一种强大的工具,它允许开发者在整个样式表中定义和重用变量。PostCSS 是一个JavaScript工具,它可以解析CSS,执行一些任务,然后输出新的CSS。Postcss-css-...

    div+css手册

    《div+css手册》是一本深入探讨网页布局技术的重要参考资料,尤其对于网页设计者和前端开发者来说,它具有极高的学习价值。这个手册的核心聚焦在HTML中的`div`元素和CSS(层叠样式表)的结合使用上,旨在帮助读者...

    pycharm中显示CSS提示的知识点总结

    我们用pycharm写CSS的时候,是不是苦于没有提示,那么pycharm中如何显示CSS提示呢?下面小编给大家分享一下。 首先点击左上角的file菜单,选择Setting 接着选择Editor下面的Inspections选项,如下图所示 然后在...

    CSS:The Definitive Guide, 4th Edition[CSS权威指南](英文版)

    《CSS权威指南》第四版是CSS领域的重要著作,作者Eric A. Meyer凭借其深厚的行业经验和智慧,对CSS的各个方面进行了详尽的探讨。 本书从基础讲起,逐步深入到CSS的核心概念与应用。CSS权威指南第四版涵盖了CSS的...

    网页设计期末大作业+html+css

    9个网页布局,学校让做的网站作业,虽然是比较基础的网页静态页面,不过我也希望你能做的规范一些,我们专业制作学生网页作业,div css js 等通过dreamwear的工具实现规范化,比如文件夹的规范,代码写作的规范,...

    HTML外部引用CSS文件不生效原因分析及解决办法

    就比如我在css目录下面写了一个css样式文档:style.css。这时里面只有一句话: XML/HTML Code复制内容到剪贴板 body {  background-color: #ddd;  }  然后再我的html文件里面去引入这个外部css: XML/...

    CSS3参考手册(css3语法使用查询手册)CHM版.rar

    CSS3参考手册(css3语法使用查询手册)CHM版,可快速索引和搜索CSS3各种属性值以及具体的用法,说详细介绍有CSS3选择器的各方面知识,这包括UI元素状态伪类 E:checked、结构性伪类 E:nth-of-type(n)、子串匹配的属性...

    CSS新世界1

    【CSS新世界1】这本书是关于CSS3的深入探索,主要介绍了CSS3的模块化发展以及新特性。书中首先回顾了CSS3出现的历史背景,强调了模块化带来的灵活性和扩展性,让读者对CSS3有一个整体的认识。接着,作者详细讲解了...

    CSS酷站CSS特效华丽CSS

    在本篇内容中,我们将深入探讨"CSS酷站"、"CSS特效"和"华丽CSS"相关的知识点,以及通过一些CSS精美示例来展示其魅力。 首先,"CSS酷站"是指那些运用创新和独特CSS技巧设计的网站,它们通常具有引人入胜的视觉效果和...

    Qt css样式大全+详细书签pdf.zip

    而Qt中的CSS(Cascading Style Sheets)样式则允许开发者通过类似网页CSS的方式定制Qt界面的外观和布局。本资源"Qt css样式大全+详细书签pdf.zip"包含了丰富的Qt CSS样式的教程和参考资料,旨在帮助开发者深入理解和...

    将AE制作的动画导出为CSS代码

    "将AE制作的动画导出为CSS代码"这一主题探讨的是如何将AE中的动画转换成可应用于网页的CSS代码,以便在网页上实现类似的动态效果。 AE提供了一种方式,通过插件或自定义脚本来将动画的关键帧数据转化为CSS3关键帧...

Global site tag (gtag.js) - Google Analytics