CSS详解

前面加一条:

<link  href="  "   type="text/css"  rel="stylesheet">

一.CSS基础语法:

1.  格式:selector {

property:value;

}

例如:h1{color:red;  font-size:14px; }

属性大于1个之后,属性之间用分号隔开

如果值大于1个单词,则需要加上引号:

p{font-family: "sans serif"; }

二.CSS高级语法:

1、选择器分组:

h1,h2,h3,h4,h5,h6{color:red;}     给多个元素加上同一个样式

2、继承:

body{ color: green; }

出过在body中,除了单独定义外的元素,其他没有定义样式的元素,则继承body的样式。

三、派生选择器:

通过依据元素在其位置的上下文关系来定义样式。

例如:li strong{color :red;}    中间加一个空格。  改变了li标签下的strong标签的效果,而不会改变别的位置的strong标签的效果。

四、CSS 选择器:

*{   }     *号是通配符。

1.id选择器:

id选择器可以为标有id的HTML元素指定特定的样式

id选择器以"#"来定义

派生选择器的用法:

例如:    <p id="pid">hello css <a href="http://www.baidu.com">百度</a></p>

其中样式表中写:    #pid  a{ color:red; }       则只有"百度" ,这两个字变成了红色。

2.类选择器:

类选择器以一个点显示

class也可以作派生选择器

3.属性选择器:

对带有指定属性的HTML元素设置样式

第二种:属性和值选择器

在<head>中写

<style type="text/css">

[title]{

color: red;

}

[title="tt"]{

color: aqua;

}

</style>

效果不同:

<p title="t">属性选择器</p>

<p title="tt">属性和值选择器</p>

五、盒子模型:

内容包括:margin(外边距) , border(边框) , padding(内边距) , content(内容)部分组成。

(1).内边距:

内边距在content外,边框内

内边距属性:

padding                  :设置所有边距

padding-bottom    :设置底边距

padding-left           :设置左边距

padding-right         :设置右边距

padding-top           :设置上边距

(2)边框的样式:

border-style:定义了10个不同的非继承样式,包括none,如实线,虚线等等

1.边框的单边样式:

border-top-style:

border-left-style

border-right-style

border-bottom-style

2.边框的宽度:

border-width

3.边框单边的宽度:

border-top-width:

border-left-width

border-right-width

border-bottom-width

4.边框的颜色

border-color

5.边框单边的颜色

border-top-color:

border-left-color

border-right-color

border-bottom-color

CSS3边框:

border-radius  :圆角边框 ,它的值可以取10px等等

box-shadow    :边框阴影

border-image :边框图片

(3)CSS外边距

外边距:围绕在内容边框的区域就是外边距,外边距默认为透明区域

外边距接受任何长度单位,百分数值

外边距常用属性:

margin                :设置所有边距,是左右都跟着变化

margin-bottom  :设置底边距

margin-left         :设置左边距

margin-right       :设置右边距

margin-top         :设置上边距

其中:  在CSS中设置body{margin:0;}   ,则居左,居上没有空格

六、CSS定位:

改变元素在页面上的位置

CSS定位机制:

普通流:元素按照其在HTML中的位置顺序决定排布的过程

浮动

绝对布局

CSS定位的属性:

position          :把元素放在一个静态的,相对的,绝对的,或固定的位置中

top                  :元素向上的偏移量

left                  :元素向左的偏移量

right                :元素向右的偏移量

bottom           :元素向下的偏移量

overflow         :设置元素溢出其区域发生的事情

clip                  :设置元素显示的形状,主要操作的是图片

vertical-algin  :设置元素垂直对齐方式

z-index           :设置元素的堆叠顺序

position属性:

static, relative ,absolute  ,fixed

七、CSS浮动

浮动:

float属性可用的值:

left      :元素向左浮动

right    :元素向右浮动

none   :元素不浮动

inherit :从父级继承浮动属性

clear属性:

去掉浮动属性(包括继承来的属性)

clear属性值:

left,right:去掉元素向左、向右浮动

both:左右两侧均去掉浮动

inherit:从父级继承来clear的值

八、尺寸操作:

属性:

height             设置元素高度

line-height     设置行高

max-height    设置元素最大高度

max-width      设置元素最大宽度

min-width      设置元素最小宽度

min-height     设置元素最小高度

width               设置元素宽度

九、分类操作:

属性:

clear         设置一个元素的侧面是否允许其他的浮动元素

cursor       规定当指向某元素之上时显示的指针类型,设置鼠标指针的效果

display     设置是否及如何显示元素

float         定义元素在那个方向浮动

position    把元素放置到一个静态的,相对的,绝对的,固定的位置

visibility    设置元素是否可见或不可见

十、导航栏:

1.垂直导航栏

2.水平导航栏

3.导航栏效果

十一、图片:

<div class="image">

<a href="#" target="_self">

<img src="1.JPG" alt="风景" width="200px" height="200px">

</a>

<div class="text">8月份的维多利亚</div>

</div>

其中CSS样式中,opacity:1;设置图片不透明,如果参数是0.5的话,就是半透明的。

取值是从0到1,去透明度。

时间: 2024-10-14 09:52:52

CSS详解的相关文章

jquery的css详解(二)

jq的工具方法style用于设置样式,jq的实例方法css在设置样式时就是调用的它,接下来分析一下源码. jQuery.extend({ ............................ style: function( elem, name, value, extra ) { // Don't set styles on text and comment nodes if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 ||

jQuery css详解

今天确确实实是放了一天假,喝了点小酒,看了天天向上和快乐大本营以及中国好舞蹈,越来越热爱舞蹈了,还是总结一篇吧. @jquery css css(name|pro|[,val|fn):访问或设置匹配元素的样式属性 1 $("div").click(function(){ 2 $(this).css({width:20px,height:30px}) 3 }); offset([coordinates]):获取匹配元素在当前视口(body)的相对偏移 1 <p>hello b

jquery的css详解(一)

通过阅读源码可以发现css是jq的实例方法.而在内部调用jq的工具方法access来实现的,对该方法不了解的朋友请点击 -> jquery工具方法access详解 在access的回调中做了一个判断,value不等于undefined则调用jq的工具方法style,否则调用jq的工具方法css 可以看出,style是设置,css是获取.也就是说要搞懂jq的实例方法css,必须先要搞懂jq的工具方法style和css jQuery.fn.extend({ css: function( name,

css详解笔记

CSS中的块级元素与行内元素 块级元素特性: 1.占据一整行,总是重起一行并且后面的元素也必须另起一行显示. 2.内联元素特性: 3.和其他内联元素显示在同一行. 块级元素列举如下: div(文档分区),article(文章内容), aside(伴随内容), audio(音频播放), blockquote(块引用), canvas(绘制图形), dd(定义列表中定义条目描述), dl(定义列表), fieldset(表单元素分组), figcaption(图文信息组标题), figure(图文信

Maven插件wro4j-maven-plugin压缩、合并js、css详解

1.    在pom.xml文件中,引入wro4j-maven-plugin插件 <plugin> <groupId>ro.isdc.wro4j</groupId> <artifactId>wro4j-maven-plugin</artifactId> <version>${wro4j.version}</version> <executions> <execution> <id>opt

02_HTML5+CSS详解第一天

视频来源:麦子学院 讲师:朱朝兵 HTML5概念:HTML即超文本标记语言(HyperText Makeup Language),是一种语法简单,结构清晰的解释型文档,不同于其他编程语言. HTML5新增的网页结构 header元素表示页面中的一个内容区块或者整个页面的标题 nav元素表示页面中导航链接部分 article元素表示页面中一块与上下文不相关的独立内容,比如一篇文章中的文章?[表示理解无能] section元素表示页面中的一块内容区块,比如章节的页眉页脚,也可以和Hn等一起使用,标示

02_HTML5+CSS详解第四天

依旧是CSS部分 盒布局基本的两种类型 - inline和blockA - 使用inline-block属性可以直接将两个div元素进行并列显示,不需要使用float属性,也不需要用clear清除浮动了. div{width: 200px;height: 200px;} .div1{background: red;display: inline-block;height: 100px;} .div2{background: green;display: inline-block;} .div3{

css详解3

推荐学习链接:css盒模型 1.盒模型的常用属性 1.1.pading <html lang="en"> <head> <meta charset="UTF-8"> <style> #box{ width: 200px; height: 200px; background-color: red; } </style> </head> <body> <div id="b

详解 awk 工具的简单使用方法

来源:jarly https://my.oschina.net/jarly/blog/898144 [转注]:awk 是一个强大的文本分析工具,本教材只是简单的入门.结合Linux其它文件操作,shell脚本等强大的会爆表,经常接触文件分析的同学建议深入学习. 当你第一次拿起双手在电脑上使用 awk 命令处理一个或者多个文件的时候,它会依次读取文件的每一行内容, 然后对其进行处理,awk 命令默认从 stdio 标准输入获取文件内容, awk 使用一对单引号来表示 一些可执行的脚本代码,在可执行