登录
首页 > 汽车资讯 > CSS为什么这么难学?

CSS为什么这么难学?

发布时间:2023-10-17 11:12:07 发布用户: 15210273549

自学web前端技术,如果才能找到一份web前端的工作。按照现在的招聘标准来看,无论你去哪个公司面试,你只需要满足他们公司的需求就可以。找到一份web前端工作需要掌握的内容如下:

首先是html,css这些简单的静态布局这是最基本的学习内容,不在多说。然后是掌握Java的基本原理,因为做web前端开发,用到Java非常多,但是现在很多公司是不用去写原生的Java,但是如果你想成为一个厉害的web前端工作者,Java必须从理论到实际操作中都要非常得心应手。

现在公司是必须要求会用框架的,所以取代Java的就是jQuery,这是一个非常简易的框架,学jQuery的时候你就会觉得它比Java好用的多。所以jQuery是你必须掌握的。还有必须学一些框架,比如VUE、angular、react等等,这些就会难理解一些,但是公司是需要要求你会框架的,目前国内的公司应用VUE比较多,建议至少学两个框架,这是找到的基本需求。

Ajax技术是web前端工作者必须掌握的技能。还有html5、css3、canvas、svg等技术,这些都是现在找web前端必须掌握的东西。下面来给大家讲讲css相关知识:

学习目标

· 1、css属性和属性值的定义

· 2、css文本属性

· 3、css列表属性

· 4、css背景属性

· 5、css边框属性

· 6、css浮动属性

一、css属性和属性值的定义

属性:属性是指定选择符所具有的属性,它是css的核心,css2共有150多个属性

属性值:属性值包括法定属性值及常见的数值加单位,如25px,或颜色值等。

二、CSS文本属性

1、文本大小:{font-size:12px;}单位还可以是em,是父级元素的font-size的倍数;/系统默认的字号大小为16px

说明:

1) 属性值为数值型时,必须给属性值加单位,属性值为0时除外。

2)单位还可以是pt,9pt=12px;

3)为了减小系统间的字体显示差异,IE Netscape Mozilla的浏览器制作商于1999年召开会议,共同确定16px/ppi为标准字体大小默认值,即1em.默认情况下,1em=16px,0.75em=12px; rem

2、文本字体:{font-family:字体1,字体2,字体3;}

说明:

浏览器首先会寻找字体1、如存在就使用改字体来显示内容,如在字体1不存在的情况下,则会寻找字体2,如字体2也不存在,按字体3显示内容,如果字体3 也不存在;则按系统默认字体显示;

当字体是中文字体时,需加双引号;

当英文字体由多个单词组成时,需加双引号如(“Times New Roman”)

当英文字体只有一个单词组成是不加双引号;如:(Arial);

Windows中文版本操作系统下,中文默认字体为宋体或者新宋体,英文字体默认为Arial.

3、文本颜色:{color:颜色值;}red/#f00/rgb(255,0,0)

说明:

用十六进制(是计算机中数据的一种表示方法)表示颜色值:

0 1 2 3 4 5 6 7 8 9

0 1 2 3 4 5 6 7 8 9 A B C D E F

颜色模式:光色模式

R G B

FF 00 00

颜色值的缩写:

当表示三原色的三组数字同时相同时,可以缩写为三位;

当用十六进制表示颜色值时,需要在颜色值前加“#”

# fa 00 00

RGB表示方式:color:rgb(255,0,0);

4、文字加粗font-weight:bolder(更粗的)/bold(加粗)/normal(常规)/100—900;

说明:

在css规范中,把字体的粗细分为9个等级,分别为100——900,其中100对应最轻的字体变形,而900对应最重的字体变形,

5、文本倾斜:font-style:italic/oblique/normal(取消倾斜,常规显示);

说明:

italic和oblique都是倾斜的文字, 但区别在于Italic是指斜体字,而Oblique是倾斜的文字,对于没有斜体的字体应该使用Oblique属性值来实现倾斜的文字效果.

6、水平对齐方式{text-align:left左/right右/center居中/justify两端对齐(在部分浏览器中,对于中文不起作用);} 只针对文本或图片

7、垂直对齐方式 {vertical-align:top上/bottom下/middle居中/baseline基线(某些特定的元素类型起作用);}

8、文字行高 {line-height:normal/value;}line-height:20px; line-height:2em; (当行高的单位省略时,默认为em)

说明:

当单行文本的行高等于容器高时,可实现单行文本在容器中垂直方向居中对齐;

当单行文本的行高小于容器高时,可实现单行文本在容器中垂直中齐以上;

当单行文本的行高大于容器高时,可实现单行文本在容器中垂直中齐以下(IE6及以下版本存在浏览器兼容问题)

9、文本修饰
text-decoration:none/underline/overline/line-through

说明:

none:没有修饰

underline:添加下划线

overline:添加上划线

line-through:添加删除线

10、首行缩进:{text-indent:value;}

说明:

1)text-indent可以取负值;

2)text-indent属性只对第一行起作用。

11、检索英文字母大小写{text-transform:none无转换/capitalize首字母大写/uppercase全都大写/lowercase全都小写;}。

12、字间距{letter-spacing:value;}控制英文字母或汉字的字距。

13、词间距{word-spacing:value;}控制英文单词词距。

扩展:14、文本流控制{
layout-flow:horizontal/vertical-ideographic;}

说明:

1)horizontal:自左向右

2)vertical-ideographic:自上而下

15、文字属性简写:font:bolder italic 12px/1.5em "宋体"; 简写时,字体和字号是必备font属性的简写:字号,行高,字体 说明:font的属性值应按以下次序书写(各个属性之间用空格隔开) 顺序: font-style font-weight font-size / line-height font-family

(1)简写时 , font-size和line-height只能通过斜杠/组成一个值,不能分开写。

(2) 这种简写法只有在同时指定font-size和font-family属性时才一起作用,如果你没有设定font-weight , font-style , 他们会使用缺省值。

三、CSS列表属性

1、定义列表符号样式

list-style-type:disc(实心圆)/circle(空心圆)/square(实心方块)/none(去掉列表符号);

2、使用图片作为列表符号

list-style-image:url(所使用图片的路径及全称);

3、定义列表符号的位置


list-style-position:outside(外边)/inside(里边);

list-style:none;去掉列表符号

四、边框的属性和属性值

border:边框宽度 边框风格 边框颜色;

例如:border:5px solid #ff0000

边框宽度:border-width:

边框颜色:border-color:

边框样式:border-style:solid(实线)/dashed(虚线)dotted(点划线)double(双线)none(去掉边框);

可单独设置一方向边框,

border-bottom:边框宽度 边框风格 边框颜色; 底边框

border-left:边框宽度 边框风格 边框颜色; 左边框

border-right:边框宽度 边框风格 边框颜色; 右边框

border-top:边框宽度 边框风格 边框颜色; 上边框

五、CSS背景属性

1、背景颜色 {background-color:颜色值;}

2、背景图片的设置 background-image:url(背景图片的路径及全称);

3、背景图片平铺属{
background-repeat:no-repeat不平铺/repeat平铺/repeat-x X轴平铺/repeat-y Y轴平铺 }

4、背景图的位置{
background-position:left/center/right/数值 top/center/bottom/数值;}

水平方向上的对齐方式(left/center/right)或值

垂直方向上的对齐方式(top/center/bottom)或值

background-position:值1 值2;

两个值 :第一个值表示水平位置的值,第二个值:表示垂直的位置。

当两个值都是center的时候写一个值就可以代表的是水平位置和垂直位置 ;

当元素小背景图大的时候,想显示右下方的背景图,通过负值来调整背景图的位置;

5、背景图的固定{
background-attachment:fixed固定/scroll滚动;}

fixed 固定,不随内容一块滚动,根据可视窗口固定位置;

scroll:随内容一块滚动。

网页上常用的图片格式

1)jpg :有损压缩格式,靠损失图片本身的质量来减小图片的体积,适用于颜色丰富的图像;(像素点组成的,像素点越多会越清晰 )

2)gif:无损压缩格式,支持透明,支持动画,适用于颜色数量较少的图像;

3)png:无损压缩格式,支持透明,不支持动画,(是fireworks的 源文件格式),适用于颜色数量较少的图像;

六、CSS浮动属性

语法:float:none/left/right;

浮动的目的:就是让竖着的元素横着显示

一个元素设置float:left/right;时,元素会脱离文档流(半脱离),不占空间;

有三个取值:

left:元素向左浮动

right:元素向右浮动

none:默认值,不浮动。

清除浮动可以理解为打破横向排列。

清除浮动的属性是clear,语法:

clear : none | left | right | both

none:默认值。允许两边都可以有浮动对象

left:清除左浮动/不允许左边有浮动对象

right : 清除右浮动/不允许右边有浮动对象

both : 清除两端浮动/不允许有浮动对象

有一点是要记住的那就是

对于CSS的清除浮动(clear),一定要牢记:这个规则只能影响使用清除的元素本身,不能影响其他元素

汽车资讯更多>>

火热直播溢芬芳,大岭镇黄花村君子兰网上开出“致富花” 百年中国照相馆人像收藏展上见证PS结合的爱情信物 刘德华获银紫荆星章,还有哪些明星曾被港府授勋 上合峰会召开在即,中俄最高层将出席,印度降级参会,莫迪不来了 本田思域也守不住合资轿车销量前十的阵地,越卖越少了 现款售26.69万,纯电续航大幅提升!岚图FREE 318将预售 捷途山海百店联合开业暨山海 T2 上市 贵阳汽车工业店正式开业 科技平权再进阶 哪吒L纯电版预售14万起! 蔚来与塞切尼·伊什特万大学基金会签署战略合作备忘录 官宣!全新途观L PRO将在5月30日上市,两种造型,3块大屏 BESPOKE LUXURY LIFESTYLE 赏臻品至美之作 鉴高定奢华之旅 出手即高手! 广汽城市NDA是怎样炼成的? 瑞虎8车队奋勇集结 将再战“亚洲达喀尔”环塔拉力赛 三款热门纯电SUV大PK,谁能摆脱晕车魔咒? 12.99万元!奇瑞风云T9用“移动城堡”来平权豪华 “以旧换新”政策来袭,东风风行再加码10亿,风行游艇享万元补贴 售价12.99万元起,星途凌云王者版上市,提供两种动力可选 “好而不贵”的零跑C16,缺了这三样,可就“大而不全”了 翼真L380开启惊喜预订,“陆地空客”即将正式启航! 2024款哪吒L红衣版新车商品性评价 21.99万,你会买乐道L60吗? 北欧来客沃尔沃EX30,售20.08万起,极简外表蕴藏硬核内心 义乌启动住房“焕新购” 鼓励市民“买新卖旧” 国乒奥运会名单公布后,27岁的樊振东发文称是其“最后一舞” 走进博物馆 感受文物魅力 又一年戛纳红毯,巩俐、赵涛、彭于晏、关晓彤、佟丽娅都来了 长安系重磅新车密集曝光:全新CS75PLUS轴距加长,深蓝S05首曝 哪吒L开启交付, 哪吒汽车CEO张勇亲自交车 电动的路特斯还是原来的路特斯吗? 连大G都“电动”了,以后燃油车会变成“小众奢侈品”吗?
Copyright 2009-2023 奥运星 版权所有  京ICP备18049689号-19