书签 分享 收藏 举报 版权申诉 / 23

类型韩顺平div+css笔记.docx

  • 文档编号:27580910
  • 上传时间:2023-07-03
  • 格式:DOCX
  • 页数:23
  • 大小:1,012.88KB

my.css中指定:

.style1{

width:

300px;

height:

200px;

border:

1pxsolidred;

margin:

100px0px0px200px;

}

.style1table{

border:

1pxsolidblack;

width:

298px;

height:

190px;

}

.style1tabletd{

border:

1pxsolidblack;

text-align:

center;

}

30px;color:

blue;">栏目一

从使用span元素我们可以看到,css的基本语法

<元素名style=”属性名:

属性值;属性名:

属性值2;”/>

元素可以是html的任意元素:

属性名:

属性值要参考w3c组织给出的参考文档

◆使用css可以统一网站的风格

css分类:

外部css内部css

DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">

css1.html

---->

.style1{

font-size:

20px;

color:

red;

font-weight:

bold;

font-style:

italic;

}

栏目一

栏目二

栏目三

栏目二

栏目三

 

使用滤镜

/*使用滤镜将图片变成黑白色*/

img{

filter:

gray;

}

 

/*使用滤镜*/

a:

linkimg{

filter:

gray;

}

a:

hoverimg{

filter:

"";

}

---->

 

1.类选择器的基本语法:

.类选择器名{

属性名:

属性值;

}

.style1{

font-weight:

bold;

font-size:

20px;

background-color:

pink;

}

新闻一

新闻二

新闻三

新闻四

新闻五

2.id选择器

基本语法:

#id选择器名{

属性名:

属性值;

}

案例:

#style2{

font-size:

30px;

background-color:

skyblue;

}

在html文件中如果要引用id选择器,则

<元素id=‘id选择器的名称’>

这是一则重要的新闻

3.Html选择器

/*html选择器body(button,input,form...)*/

body{

color:

silver;

}

结论:

当一个元素同时被id选择器类选择器html选择器修饰时,优先级为:

id选择器>类选择器>html选择器>通配符选择器

这是一则重要的新闻

案例:

假设,我们希望所有的超链接

(1)默认样式是黑色,24px,没有下划线

(2)当鼠标移动到超链接时,自动出现下划线

(3)点击后,超链接变成红色。

my.css文件

a:

link{

color:

black;

font-size:

24px;

text-decoration:

none;

}

a:

hover{

text-decoration:

underline;

}

a:

visited{

color:

red;

}

html文件:

XX首页

搜狐首页

4.通配符选择器

如果希望所有的元素都符合某一种样式,可以使用通配符选择器。

/*使用通配符选择器,对外边距和内边距清零*/

*{

/*margin:

0px;*/

margin:

10px0px0px10px;/*如果margin给出四个值,则表示上,右,下,左*/

margin:

10px0px0px;/*如果margin给出三个值,第一个用于上,第二个用于(左,右),第三个用于下*/

padding:

0px;/*padding规则和margin一样*/

}

5.父子选择器

针对:

这是一则非常重要的新闻

my.css添加一个父子选择器

/*父子选择器*/

#style2span{

font-style:

italic;

color:

red;

}

注意:

(1)子选择器标签必须是html可以识别的标记

(2)父子选择器可以有多级

(3)父子选择器可以适用于id选择器和class选择器

(4)如果一个元素被id选择器和class选择器同时修饰时,id选择器的优先级>class选择器

(5)一个元素最多有一个id选择器,但是可以有多个类选择器

希望新闻三下划线,同时斜体

my.css中添加

.style1{

font-weight:

bold;

font-size:

20px;

background-color:

pink;

color:

black;

}

.style3{

font-style:

italic;

color:

green;

text-decoration:

underline;

}

Html文件中如何使用多个class选择器:

新闻三

a.在引用多个class选择器的时候,用空格隔开

b.当class选择器发生冲突时,在css文件中,以最后出现的class选择器样式为准

(6)在css文件中,如果有多个类/id选择器,它们都有相同的部分,我们可以把相同的css样式放在一起,间案例:

案例:

my.css

/*招生广告*/

.ad_stu{

width:

136px;

height:

196px;

background-color:

#FC7E8C;

margin:

5px005px;

float:

left

}

/*广告2*/

.ad_2{

width:

457px;

height:

196px;

background-color:

#7CF574;

margin:

5px006px;

float:

left

}

/*房地产广告*/

.ad_house{

width:

152px;

height:

196px;

background-color:

#7CF574;

margin:

5px005px;

float:

left

}

在有些css中,我们可以把多个class选择器,id选择器,html选择器,共同的部分提取出来,写在一起,这样的好处是可以简化css文件

我们可以把上面的css文件改写成:

/*招生广告*/

.ad_stu{

width:

136px;

background-color:

#FC7E8C;

margin:

5px005px;

}

/*广告2*/

.ad_2{

width:

457px;

background-color:

#7CF574;

margin:

5px006px;

}

/*房地产广告*/

.ad_house{

height:

196px;

background-color:

#7CF574;

margin:

5px005px;

}

.ad_stu,.ad_2,.ad_house{

width:

152px;

float:

left

}

6.块元素和行内元素

(1)行内元素,又叫内联元素

内联元素只能容纳文本或者其他内联元素,常见内联元素

特点是:

只占内容的宽度,默认不换行,行内元素一般放文本或者其它的行内元素。

(2)块元素

块元素一般都从新行开始,可以容纳文本,其它内敛元素和其它块元素,即使内容不能占满一行,块元素也要把正行占满,常见块元素

块元素2

.s1{

background-color:

silver;

font-size:

20px;

}

.s2{

background-color:

skyblue;

font-size:

30px;

font-style:

italic;

}

(4)块元素和行内元素的转换

如果我们希望一个元素按照块元素的方式显示,则:

display:

block;

block;”class=”s2”>abc

如果我们希望一个元素按照行内元素的方式显示,则:

display:

inline;

inline;”class=”s2”>hello

 

css核心内容—流

1.标准流/非标准流

标准流:

在网页布局中,写在前面的元素出现在前面,写在后面的元素,显示在后面,这是默认的布局方式,也成标准流。

非标准流:

在实际网页布局中,我们可能需要使用非标准流的方式来布局(让某个元素脱离它本身的位置)。

2.css盒子模型

盒子模型的原理图

细节说明:

(1)html元素都可以看成一个盒子

(2)盒子模型的参照物不一样,则使用的css属性不一样,比如从div1的角度看,是margin-right,从div2的角度看,则是margin-left

(3)如果不希望破坏整个外观,则尽量使用margin布局,因为padding可能会改变盒子的大小(相当于这个盒子有弹性),margin如果过大,盒子内容被挤到盒子外边去,但是盒子本身没有变化

3.案例:

BoxDemo.html:

DOCTYPEHTMLPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN"

"http:

//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

盒子模型

---->

BoxDemo.css:

body{

background:

"images/a.jpg";

border:

1pxsolidred;

width:

800px;

height:

1000px;

margin:

0auto;/*0表示上下间距为0auto表示左右居中*/

}

.s1{

border:

blue1pxsolid;

width:

180px;

height:

190px;

margin-top:

10px;

margin-left:

10px;

/*padding-top:

10px;

padding-left:

10px;*/

}

.s1div{

border:

blue1pxsolid;

width:

80px;

height:

90px;

margin-top:

10px;

margin-left:

10px;

}

.s1divimg{

border:

1pxsolidsilver;

width:

60px;

margin-top:

10px;

margin-left:

10px;

}

4.盒子模型的综合案例(可以当做一个模板来使用)

5.浮动

浮动是一个重要的概念:

分为左浮动,有浮动,清除浮动。

浮动必要性,因为默认情况下,div纵向排列比如:

如果希望1div向右面显示,这时我们使用有浮动:

float:

right;

如果我们希望,所有的元素,横向排列,则使用到左浮动:

这时,对div的css添加:

float:

left;

特别注意:

如果一行宽度不够排下所有的div,则会自动换行:

当然,如果有某个div的过大,则会卡主别的div

6.css定位

css的定位有以下几种:

1static定位

这个是默认的方式,对static而言,left和right是不生效的。

2relative定位(相对定位)

元素框偏离某个位置(left和top),元素仍然保持为定位前的形状,它原本所占的空间仍保留,从这一角度看,好像该元素仍然在文档流/标准流中一样。

特别说明:

1.relative的参照点是它原来的位置,进行移动

案例:

改为:

代码:

内容一

内容二

内容三

内容四

在css中:

.style1{

width:

100px;

height:

70px;

background-color:

silver;

float:

left;

margin-left:

10px;

}

#special{

position:

relative;/*使用相对定位*/

left:

40px;/*在原来的位置的基础上,向右移动的大小(如果希望向左移动,则值就是负数)*/

top:

100px;/*在原来的位置的基础上,向下移动的大小(如果希望向上移动,则值就是负数)*/

}

3absolute定位(绝对定位)

相当于元素从原来的位置脱离,并让出自己的空间,后面的元素就会占有让出的空间。

改为:

代码:

内容一

内容二

内容三

内容四

在css中:

.style1{

width:

100px;

height:

70px;

background-color:

silver;

float:

left;

margin-left:

10px;

}

#special{

position:

absolute;/*使用绝对定位*/

left:

40px;/*在原来的位置的基础上,向右移动的大小(如果希望向左移动,则值就是负数)*/

top:

100px;/*在原来的位置的基础上,向下移动的大小(如果希望向上移动,则值就是负数)*/

}

特别说明:

这里特别强调一点,absolute定位是相对于离自己最近的那个非标准流盒子而言的。

4fixed定位

元素框的表现类似于将position设置为absolute,不过其包含快是视窗本身。

7.

举报
举报
版权申诉
版权申诉
word格式文档无特别注明外均可编辑修改;预览文档经过压缩,下载后原文更清晰! 立即下载
配套讲稿:

如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

特殊限制:

部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

关 键  词:
顺平 div css 笔记
提示  冰豆网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:韩顺平div+css笔记.docx
链接地址:https://www.bdocx.com/doc/27580910.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2008-2022 冰点文档网站版权所有

经营许可证编号:鄂ICP备2022015515号-1

收起
展开