css怎么样需要学习什么知识?

html-css031

css怎么样需要学习什么知识?,第1张

CSS:Cascading Style sheet层叠样式表或级联样式表,是一种样式设置规则,用于控制页面的外观的样式。使用CSS能够实现内容与样式的分离、方便团队开发,有助于样式复用、便于网站后期维护,实现页面的精准控制、让页面更精美。

CSS代码书写方式分为三种:嵌入式、外链式、行内式。

嵌入式:将CSS代码嵌入到HTML文件中,嵌入式是通过HTML中的

外链式:外链式是指单独写一个以.css为扩展名的文件,然后在标签中使用标签,将这个css文件链接到html文件中。(注意:css文件不能单独的运行,它必须要依赖于HTML文件)

语法规则:

<link rel="stylesheet" href="css文件的地址">

行内式:将CSS代码书写在HTML标签的style属性中。style是一个通用属性,每一个标签里面都拥有这个属性!

语法格式:

<标签名 style=”属性:值属性:值”>

初学CSS,你需要掌握这些使用技巧:

1、负边距的效果。注意左右负边距表现并不一致,左为负时是左移,右为负时是左拉。

2、BFC应用汇总:阻止外边距合并(margin collapsing)、消除浮动的影响。

3、flex布局:当flex-grow之和小于1时,只能按比例分配部分剩余空间,而不是全部。

4、并不是给元素设置display:block就会自动填充父元素宽度。input 就是个例外,其默认宽度取决于size特性的值。

5、对定位和固定定位时,同时设置left和right等同于隐式地设置宽度。

6、position:sticky,粘性定位要起作用需要设置最后滞留位置。chrome有bug,firefox完美。

7、要使模态框背景透明,用rgba是一种简单方式。

8、display:table实现多列等高布局。css实现定宽高比的原理:padding的百分比是相对于其包含块的宽度,而不是高度。

9、background-position百分比的正确理解方式:图片自身的百分比位置与容器同样的百分比位置重合。

10、background-repeat新属性值:round和space。前者表示凑个整,后者表示留点缝。

11、background-attachment指定背景如何附着在容器上,注意其属性值local和fixed的使用。

12、可以使用outline来描边,不占地方,它甚至可以在里面。

13、浏览器默认显示tab为8个空格,tab-size可以指定空格长度。

14、图片在指定尺寸后,可以设置object-fit为contain或cover保持比例。

15、设置宽度为fill-available,可以使inline-block像block那样填充整个空间。

1

在桌面建立一个index.htm的文件和main.css的文件,当然你也可以不用main.css的文件,但是为了方便操作,还是建一个吧。只要把记事本另存为就可以了。

2

做好这两个文件后我们把网页的基础代码写上去,并使index文件受到main.css的控制,我们右键选择用记事本打开index文件输入代码,并在head里写上<link href="main.css" type="text/css" rel="stylesheet">使它受到main.css控制

<html>

<head>

<title></title>

</head>

<body>

</body>

</html>

3

下面我们去main.css写一些属性看看是不是能控制index文件。我希望整个页面是粉色的,看上去温馨,我在main.css里写上*{background:#FF66FF}看看。我们打开index文件看看是不是在浏览器上是不是粉色的。在浏览器上是粉色的,表示已经受到css样式表的控制了。

4

下面我们进行布局一般网页都是3层一级,所以我们需要div布局了在body里面写一般我会先分为3层

<html>

<head>

<title></title>

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

</head>

<body>

<div id="top">

<div id="top1"></div>

<div id="top2"></div>

<div id="top3"></div>

</div>

</body>

</html>

5

布局好后我们需要去定义属性了,这里我只是简单的定义了一下

*{background:#FF33FF}

#top{background:#FFFF99height:1000pxwidth:800pxmargin-left:automargin-right:auto}

#top1{background:#66FFFFheight:50pxwidth:800px}

#top2{background:#FF00CCheight:400pxwidth:800px}

#top3{background:#FF9933height:550pxwidth:800px}

定义好了我们打开预览一下看看,图片是不是居中和分成3块了。当然,颜色只是为了方便看清楚,可以不写。

6

其实做网页就是不断的画框,只要知道布局和定义属性就可以了,下面我们就整个做一下,因为我的有一些是一样的,可以用class调用,class=baidu这个只是随便写的,你爱等于什么就等于什么

<html>

<head>

<title></title>

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

</head>

<body>

<div id="top">

<div id="top1">这里都是我截图的照片</div>

<div id="top2">

<div class="baidu"></div>

<div class="baidu"></div>

</div>

<div id="top3">

<div class="baidujingyan"></div>

<div class="baidujingyan"></div>

</div>

</div>

</body>

</html>

7

下面我们再去定义他的属性,当然我只是简单的定义一下

*{background:#FF33FF}

#top{background:#FFFF99height:1000pxwidth:800pxmargin-left:automargin-right:auto}

#top1{background:#66FFFFheight:50pxwidth:800pxtext-align:centerline-height:50pxfont-size:30px}

#top2{background:#FF00CCheight:400pxwidth:800px}

#top3{background:#FF9933height:550pxwidth:800px}

.baidu{background:#FF6666height:380pxwidth:380pxfloat:leftmargin:10px}

.baidujingyan{background:#FFCC00height:530pxwidth:380pxfloat:leftmargin:10px}

8

因为我这个是我截图相册的网页,下面我们就放照片吧,这里我偷个懒,把照片都放在桌面了,所以不用连接照片地址了。

<html>

<head>

<title></title>

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

</head>

<body>

<div id="top">

<div id="top1">这里都是我老婆的照片</div>

<div id="top2">

<div class="baidu"><img src="QQ图片20141212090452.jpg"></div>

<div class="baidu"><img src="QQ图片20141212090346.jpg"></div>

</div>

<div id="top3">

<div class="baidujingyan"><img src="QQ图片20141212090224.jpg"></div>

<div class="baidujingyan"><img src="QQ图片20141212090255.jpg"></div>

</div>

</div>

</body>

</html>

如果图片不在同一层目录,就需要连接到图片地址

9

这样一个网页就做好了,如果需要制作精美的网页,就需要不断的进行div布局和css样式的规定了。

10

下面我来说说网页制作的定义,网页的制作只要会使用div不停的布局,不停的定义他的属性,基本静态的网页就是这样做出来的

0基础自学html和css可按以下方法:

1、现在直接学HTML5觉得不太现实,除非有公司打包票只要你学完就要你。

①因为现在HTML4.01仍然是主流,市场要过度到HTML5是需要些许年份的,而且主流浏览器对HTML5与CSS3的支持并不完全。

②你没经过HTML4.01及XHTML1.0的开发时的各种Hack和各种兼容问题,你对浏览器就难以有一个全面的认识,你的经验也缺乏信服力。

③最重要的是学了HTML4.01再去学HTML5和CSS3的新标签和属性,概念上会更容易理解。

2、HTML的标签和css的各种属性样式,至少你要知道他们的存在个大体功能,保证在需要时,能通过查文档后马上能运用。通常每本书都有小实例,学习时,理解就行。

3、学习的书一大堆,但对于0基础的初学者,应该先有模糊的概念,再深入理解。可以先把W3School里的或MSDN里的HTMl和CSS知识都过一遍,实在不懂的就跳过,保存热忱,然后再读更丰富的书加深理论。

4、并不建议报成考,因为成考的很多科目的知识是对你的工作没有实际作用的,只是理论上的东西。学历不重要,实力才是王牌。很多人刚开始就学那么拗口枯燥的理论,结果起初的热情没了,到头来更不值,学习的那份热情很重要。