`
softstone
  • 浏览: 461961 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

CSS简单笔记

阅读更多

一、加入样式表到HTML文档
1、内联样式
<p style="color: #F00">
2、内嵌样式
<style type="text/css">p {color: #F00;}</style>
3、外部样式
<link rel="stylesheet"type="text/ css" href="external.css"/>
4、样式表适用的环境
所有流行的浏览器都支持最普通的media属性。该属性可以应用到<link>元素中来确定样式表适用的环境。比如:
<link rel="stylesheet" media="handheld" type="text/ css" href="external.css"/>
说明样式表适用于手持设备。media支持的属性值有screen,print,all等

二、样式表的语法
CSS的定义是由三个部分构成:选择符(selector),属性(properties)和属性的取值(value)。
基本格式如下:
selector {property: value} ,多个属性/值对必须由分号隔开。

选择符可以是多种形式:
1、要定义样式的HTML标记,例如BODY、P、TABLE……,你可以通过此方法定义它的属性和值,属性和值要用冒号隔开:
body {color: black}
2、类选择符,以点号开头,比如
.right {text-align: right}
应用类选择符到标记
在标记的class属性中填入类的名称,注意不要点号。如:
<div class="dreamdu1">连接div标签与dreamdu1样式<div>
<div class="dreamdu12px dreamdublack dreamdubold">使用空格分开多个样式连接div标签<div>

3、ID选择符

在HTML页面中ID参数指定了某个单一元素,ID选择符是用来对这个单一元素定义单独的样式,样式只应用于ID参数指定的元素。例如:
<p id="intro">
这个段落向右对齐
</p>
定义ID选择符要在ID名称前加上一个“#”号。下面这个例子,ID属性将匹配所有id="intro"的元素:
#intro
{
font-size:110%;
font-weight:bold;
color:#0000ff;
background-color:transparent
}

将ID和选择器结合
h2#title{

}
标识应用于ID属性为title的h2标记

4、选择符组

你可以把相同属性和值的选择符组合起来书写,用逗号将选择符分开,这样可以减少样式重复定义:
h1, h2, h3, h4, h5, h6 { color: green }

5、包含选择符

可以单独对某种元素包含关系定义的样式表,元素1里包含元素2,这种方式只对在元素1里的元素2定义,对单独的元素1或元素2无定义,
table a
{
font-size: 12px
}

三、样式表层叠
样式表层叠指可以将多个样式表应用到同一个页面元素,该元素展现所有应用的样式,对于多个样式表中重复定义的部分,高层样式将覆盖低层样式。最高层的样式是内联样式,其次是内嵌式样式,最后是外部样式。可以使用内联或内嵌式样式表覆盖外部定义的样式表。
对于外部定义的样式表,按照加入的顺序层次逐渐变高,最有加入的外部样式表在外部样式中具有最高的层次。
比如,依次加入如下样式表:
<link rel="stylesheet"type="text/ css" href="first.css"/>
<link rel="stylesheet"type="text/ css" href="second.css"/>
<link rel="stylesheet"type="text/ css" href="third.css"/>
最后一个链接样式表(third.css)层次最高,优先执行它所包含的所有规则。任何在third.css中没有定义的规则则按照第二个样式表(second.css)执行,以此类推。third.css中定义的样式将覆盖在first.css或second.css中定义的同名样式。

四、样式表继承
在Html元素中,子元素将继承赋予父元素的特定CSS值。


五、样式表的组织
大型工程中可能会存在多个样式表,如何组织这些样式表呢?
1、文件夹方式
css
--default
----default.css
--user
----register.css
----login.css
--news
----news.css
将样式表按照对应的网站模块分门别类的存放。

2、应用import属性
@import url("default.css");
@import url("news.css");
 

分享到:
评论

相关推荐

    css学习简单笔记.doc

    css学习简单笔记.doc

    CSS_Demo,文章《CSS笔记》配套代码

    文章《CSS笔记》配套代码,文章链接:https://blog.csdn.net/slvayf/article/details/83500974

    CSS学习笔记

    很实用的CSS学习笔记,简单而且很全,分享了。

    html5 css3 简单基础知识笔记

    html5 css3 简单基础知识笔记

    CSS自学笔记

    是我在学习CSS时做的一个简单的笔记,有那些标签的使用规则

    前端css+html+布局笔记

    详尽的前端笔记,包含html和css部分,由xmind8做的笔记。css部分:编写的位置 1.内联样式 将样式编写到标签的style属性中 ;"&gt; 这种样式只会对当前标签起作用,不能对样式进行复用,不方便后期维护,不推荐使用...

    JavaWeb学习笔记,包括简单的HTML、CSS、JS.zip

    html css js 知识学习代码 源码 提供+源码 供学习参考 html css js 知识学习代码 源码 提供+源码 供学习参考 html css js 知识学习代码 源码 提供+源码 供学习参考 html css js 知识学习代码 源码 提供+源码 供学习...

    JavaWeb阶段学习笔记

    JavaWeb阶段学习笔记,主要记录使用servlet service dao 三层书写简单功能,及过程当中需要的知识点

    HTML和CSS笔记整理.docx

    个人整理的详细前端课程笔记,涵盖了前端网页编程的全部课程内容,含金量非常高。由浅入深,简单易懂,可以用于自学前端知识。

    Bootstrap前端框架笔记 +css+html

    Bootstrap 让前端开发更快速、简单。所有开发者都能快速上手、所有设备都可以适配、所有项目都适用。 一个框架、多种设备。 你的网站和应用能在 Bootstrap 的帮助下通过同一份源码快速、有效地适配手机、平板和 PC ...

    网页程序设计笔记-HTML,JavaScript,CSS,Ajax

    简单的网页程序设计,包含了HTML,JavaScript,CSS,Ajax等内容的基本描述与总结。实例中的部分需要音乐或图片文件,因上传有限制,所以没有打包到文件中。

    CSS选择器到底有哪些?CSS笔记(一)

    之前两次笔记我们简单的介绍了一下HTML,接下来我们学习一下css,就是我们之前所说,结构、表现、行为中的表现。我们发现之前做的html好像不是很美观吧。。。那什么是表现呢,简单来说,我们的图片大小、字体大小、...

    微信小程序 CSS 选择器::after和::before的简单使用

    前言 前两天看文档看到选择器那块儿的时候,前面4个基本都能理解:.class,#id,element,element, element,但后面两个::after和::before(文档中说,分别表示在view 组件的后面和...单冒号是CSS2的内容,双冒号是CSS3

    CSS_study:CSS3学习笔记和代码

    CSS3狂神说Java系列-个人学习笔记CSS简介前端3大部分Html - 结构CSS - 表现,表皮JavaScript - 动态交互如何学习CSS是什么CSS怎么用-快速入门CSS选择器(如何定位,重难点)美化网页(文字,阴影,超链接,列表,...

    初窥HTML&CSS.md

    html 与 css 的学习笔记,简单的说明了 html 和 css 的用法,适合快速入门。文件为 markdown 文件,建议使用 typora

    Sass入门学习笔记

    CSS 预处理器为 CSS 增加一些编程的特性,无需考虑浏览器的兼容性问题”,例如你可以在 CSS 中使用变量、简单的逻辑程序、函数(如右侧代码编辑器中就使用了变量$color)等等在编程语言中的一些基本特性,可以让你的...

    CSS--------------笔记

    选择器、样式属性、显示模式、背景属性、盒子模型、定位、css3简单

    网页开发手记.HTML.CSS.JavaScript实战详解.pdf

    作网页开发的朋友可以参考此书,挺经典的,实例简单,适合初级读者

Global site tag (gtag.js) - Google Analytics