web前端之css_day1

1divspan

div的语义是division“分割”; span的语义就是span“范围、跨度”

div标签是一个容器级标签,里面什么都能放,甚至可以放div自己

span是一个“文本级”的标签, 表达“小区域、小跨度”

span里面只能放置文字、图片、表单元素

HTML   超文本标记语言  从语义的角度描述页面结构

CSS    层叠式样式表    从审美的角度负责页面样式

JS     JavaScript从交互的角度描述页面行为

2css介绍

2.1 css写法:

内嵌式

<head>

<meta charset="UTF-8">

<title>安保天下</title>

<style type="text/css">

              写在这里

           </style>

</head>

外联式(独立写在一个文件中)

<head>

<meta charset="UTF-8">

<title>安保天下</title>

<link rel="stylesheet"href="style.css">

</head>

2.2 css常见属性

color:red;        字体颜色

font-size:18px;      字体大小

background-color:green;     背景颜色

font-weight: bold/normal;   字体是否加粗

font-style: italic/normal;  字体是否斜体

text-decoration: underline/none;   是否有下划线

text-indent: 2em;首行缩进2空格

text-align: center/left/right;  文字居中

text-decoration: none       将下划线去掉

2.3 css常用类名

头:header

内容:content/container

尾:footer

导航:nav

侧栏:sidebar

栏目:column

页面外围控制整体布局宽度:wrapper

左右中:left right center

登录条:loginbar

标志:logo

广告:banner

页面主体:main

热点:hot

新闻:news

下载:download

子导航:subnav

菜单:menu

子菜单:submenu

搜索:search

友情链接:friendlink

页脚:footer

版权:copyright

滚动:scroll

内容:content

3css基础选择器

3.1 标签选择器

所有的标签,都可以是选择器

3.2 ID选择器

ID选择器命名规范:

1)只能有字母、数字、下划线

2)必须以字母开头

3)不能和标签同名。比如id不能叫做body、img、a

注意:

一个HTML页面,不能出现相同的id,哪怕他们不是一个类型。比如页面上有一个id为pp的p,一个id为pp的div,是非法的!

一个标签可以被多个css选择器选择,共同作用,这就是“层叠式”的第一层含义

3.3 类选择器

.就是类的符号。类的英语叫做class。所谓的类,就是class属性,class属性和id非常相似,任何的标签都可以携带class属性,class属性可以重复

所以要总结:

1) class可以重复,也就是说,同一个页面上可能有多个标签同时属于某一个类;

2)同一个标签可以同时携带多个类。

3)不要去试图用一个类名,把某个标签的所有样式写完。这个标签要多携带几个类,共同造成这个标签的样式。

4)每一个类要尽可能小,有“公共”的概念,能够让更多的标签使用

4css高级选择器

4.1 后代选择器

后代选择器,标签之间一定是嵌套关系(父与子的关系)

后代选择器,选择器之间用空格隔开

4.2 标签指定式选择器

标签名.类名{属性:值;},他们是既又得关系。

4.3 并集选择器

选择器,选择器{属性:值;}

5、其他

5.1 font属性联写

注意:

1.font属性联写必须有font-size  和font-family

2.font属性联写  必须按照顺序写

5.2 盒子居中

margin:0 auto;

6html标签分类

6.1 块级元素

div,p,h...

特点:

1.独自占用一行

2.可以设置宽度和高度

3.当盒子发生嵌套关系,子盒子没有设置宽度的情况下,子盒子的宽度和父盒子的宽度一样

6.2 行内元素

span,a,font...

特点:

1.所有标签都在一行上显示

2.一般情况下行内元素不能设置宽度和高度

6.3 行内块元素

img,input...

特点:

1.所有元素在一行上显示

2.可以设置宽度和高度

7html模式转换

7.1 行内元素--->块级元素

7.2 行内元素--->行内块元素

7.3 块元素--->行内元素

8CSS特性

8.1 层叠性

层叠性发生的原因:

1.样式发生冲突,最后定义的样式会将前面的样式给覆盖掉(层叠掉)

8.2 继承性

继承性:一定有标签的嵌套关系存在

1.文字颜色  color可以实现继承

2.文字大小   font-size 可以实现继承

3.在块级元素中,width可以实现继承

4.行高line-height 可以实现继承的

总结:所有涉及文字大小,颜色,字体。。。都可以实现继承。

特例:

1.超链接标签“a”不能继承文字颜色(自己的颜色把父元素中的颜色层叠掉)

2.标题标签不能继承font-size

8.3 优先级

标签选择器< 类选择器< ID选择器< 行内样式< !important

1       10        100        1000       10000

第一个特点:继承的权重(优先级)为0;

第二个特点:权重会叠加。

9、伪类

a:link{}        超链接未访问的样式

a:visited{}         超链接访问过后的样式

a:hover{}    鼠标放到超链接上的样式

a:active{}    链接激活的样式

a:focus           获取焦点的样式

注意:伪类使用一定要按照顺序去写

10CSS背景属性介绍

10.1 background-color设置背景颜色

10.2  background-image:url("bg.jpg") ;   设置背景图片(注意:背景图片默认情况下左上角对齐)

10.3 设置背景平铺

background-repeat: no-repeat; 设置背景不平铺

background-repeat: repeat-x;    设置横向平铺

background-repeat: repeat-y;    设置纵向平铺

10.4 设置背景位置

background-position      设置背景位置

Left| right|  top|  bottom| center

background-position: left;

注意:设置明确的方位名称,两个方位名词没有先后顺序,如果只写一个,那么相当于第二为居中

background-position: 20px right;

注意:如果background-position中有数字,那么第二数字一定代表纵向方向

background-attachment: fixed;      设置图像固定显示

background-attachment: scroll;    设置图像滚动

10.5 背景属性联写(和font属性联写相比,没有顺序可言)

background:background-color| background-image| background-repeat| background-attachment| background-positio

时间: 2024-10-19 12:05:41

web前端之css_day1的相关文章

Web前端开发笔记整理

web前端开发笔记: 1.web前端之html_day1 2.web前端之html_day2 3.web前端之css_day1

一张图掌握移动Web前端所有技术(大前端、工程化、预编译、自动化)

你要的移动web前端都在这里! 大前端方向:移动Web前端.Native客户端.Node.js. 大前端框架:React.Vue.js.Koa 跨终端技术:HTML 5.CSS 3.JavaScript 跨平台框架:React Native.Cordova 前端工程化:Grunt.Gulp.Webpack 前端预编译:Babel.Sass.Less 自动化测试:Jasmine.Mocha.Karma 一图在手,应有尽有! 更多信息参考:https://item.jd.com/12170351.h

一个8年web前端从业者的迷茫

来自一个8年前端从业者的迷茫 本人aming,创办了切图网 qietu.com,很少写这种自传性的帖子,希望能看完,因为会涉及到一些前端经验之谈. 8年前端从业者,8年光景不长,但是在web前端这个行业也不少了 ,我也是一个创业者,没有就职过BAT 是一个遗憾, 现在身边有些同学就职BAT 当高管,所以我想现在进到BAT应该还是有机会的 :) , 不过我还是毅然选择了创业. 理由很简单, 我骨子里不愿意给别人打工,我知道越早跳出来越容易,不然等到职位越来越高,薪水越来越高的时候,你不一定还有那个

Web前端面试题目及答案汇总

前端新人在面试前都比较焦虑,担心回答不上面试官的问题,也担心自己紧张,其实这都是心理没底的表现,今天和大家分享web前端开发常见面试题及答案,希望可以帮助即将面试的前端同学顺利通过面试. HTML/CSS部分 1.什么是盒子模型? 在网页中,一个元素占有空间的大小由几个部分构成,其中包括元素的内容(content),元素的内边距(padding),元素的边框(border),元素的外边距(margin)四个部分.这四个部分占有的空间中,有的部分可以显示相应的内容,而有的部分只用来分隔相邻的区域或

Web 前端开发学习之路(入门篇)

字数1374 阅读4622 评论0 喜欢49 以前学习过一段时间的web前端开发,整理了一些我看过的/我认为比较好的学习资料(网站.书籍).不要问我为啥没有进阶版,我只是一条产品汪而已,求轻喷.== 以下引用知乎 @李路 的话. 以我的经验,大部分技术,熟读下列四类书籍即可. 入门,用浅显的语言和方式讲述正确的道理和方法,如head first系列全面,巨细无遗地探讨每个细节,遇到疑难问题时往往可以在这里得到理论解答,如Definitive Guide/Programming xx系列实践,结合

web前端笔记1

web1.0时代:(联合) web2.0时代:(互动) 互联网没有崩溃,比以往更加重要.更加注重用户的交互作用. web3.0时代:(技术革新.统一通信协议) 语义化实现.(发展阶段) web4.0(AI人工智能) web前端工程师: 侠义:html.css.js 实习生要求:

web前端工程师应该会的9个软技能

做为一名web前端工程师(http://www.maiziedu.com/course/web-px/),往往我们可能只专注于修炼自己的内功,而忽视了软技能.硬技能决定你是否能得到工作,而软技能能够表明你是否适合这份工作和适应工作环境等.所有的公司都有属于自己的文化,并努力将这些文化传承下去,所以他们必须确保每一位新员工能够适应这个环境. 许多硬技能很容易获得并可很快的提高,而软技能由于和你性格等联系紧密,可想要改变他们是一件很困难和缓慢的事情.这里有七个核心的软技能,适用于大多数的企业,它们不

腾讯web前端开发工程师笔试题及答案

1. 如何实现事件委托? 首先要知道什么是事件委托. 考虑一个列表,在li的数量非常少的时候,为每一个li添加事件侦听当然不会存在太多性能方面的问题,但是当列表非常的长,长到上百上千甚至上万的时候(当然只是一个解释,实际工作中很少遇到这么多li的情况),为每个li添加事件侦听就会对页面性能产生很大的影响. 就像下面这段代码: <!DOCTYPE HTML><html><head><meta charset="utf-8" /><ti

传智14期WEB前端培训

本月刚毕业的,最新的前端技术 下载地址:http://www.zygx8.com/thread-4882-1-1.html \web前端14期\01-HTML-基础班\1.html基础一上课资料.rar  \web前端14期\01-HTML-基础班\2.html基础二上课资料.rar  \web前端14期\02-CSS-基础班\3.css基础一上课资料.rar  \web前端14期\02-CSS-基础班\4.css基础二上课资料.rar  \web前端14期\02-CSS-基础班\5.css基础