canvas clear 指定属性的元素_好程序员web前端分享CSS属性组成及作用

12905cb06b5bbea2edf043033a0df1fc.png

好程序员web前端分享CSS属性组成及作用

913acb7a08bc82bf020536f56d64fdd1.png

学习目标

  • 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),一定要牢记:这个规则只能影响使用清除的元素本身,不能影响其他元素

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/455073.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

mybatis大于小于等于

大于&#xff1a;<![CDATA[>]]> 小于&#xff1a;<![CDATA[<]]> 等于&#xff1a;<![CDATA[]]> 大于等于&#xff1a;<![CDATA[>]]> 小于等于&#xff1a;<![CDATA[<]]>转载于:https://www.cnblogs.com/YuanFan123/p/7234530.html

2017年秋招-广联达面试及思考

面试官提问&#xff1a; 自我介绍&#xff08;没有做充分的准备&#xff0c;总感觉说的不好&#xff09;为什么选择做前端&#xff1f;在前端方向&#xff0c;你认为自身有哪些优点&#xff1f;前端需要掌握哪些技术知识点&#xff1f;看过哪些比较好的网站&#xff1f;会不会使…

排序算法介绍和分类

原文链接:传送门 排序算法的介绍 排序也成排序算法 排序也称排序算法(Sort Algorithm)&#xff0c;排序是将一组数据&#xff0c;依指定的顺序进行排列的过程。 排序的分类&#xff1a; 1) 内部排序: 指将需要处理的所有数据都加载到**内部存储器(内存)**中进行排序。 2) 外…

认识高清视频编码(MPEG、H.264、WMV-HD、RMVB)

文章出处&#xff1a;www.net1980.com 原创 最近两年&#xff0c;“高清”这个词语非常火热&#xff0c;已经成为家电和IT行业的最新潮流了。高清视频和普通视频有什么区别呢&#xff1f;主要是分辨率上的区别&#xff0c;720P视频的分辨率为1280X720&#xff0c;1080P视频的分…

解读SPP / SPPF / SimSPPF / ASPP / RFB / SPPCSPC

SPP与SPPF 一、SPP的应用的背景 在卷积神经网络中我们经常看到固定输入的设计&#xff0c;但是如果我们输入的不能是固定尺寸的该怎么办呢&#xff1f; 通常来说&#xff0c;我们有以下几种方法&#xff1a; &#xff08;1&#xff09;对输入进行resize操作&#xff0c;让他们…

go mongodb排序查询_《MongoDB》day two

Mongodb的更新方式有&#xff1f;db.集合名.update() 函数:用于更新已存在的文档。语法格式&#xff1a;db.COLLECTION_NAME.update({查询条件},{更新内容},{更新参数(可选)}) 注&#xff1a;这种方式会覆盖原有的文档。使用更新操作符 使用 save()函数更新文档 Mongodb的updat…

【转】 JMeter学习(二十四)linux启动jmeter,执行./jmeter.sh报错解决方法

1.l-bash: ./jmeter.sh: Permission denied解决办法&#xff1a;jmeter.sh的执行权限改改&#xff0c;是权限不够chmod 777 jmeter.sh2.An error occurred:No X11 DISPLAY variable was set, but this program performed an operation which requires it.步骤一&#xff1a;Lin…

哈希表思路图解和代码实现

原文链接传送门 哈希表(散列)-Google上机题 看一个实际需求&#xff0c;google公司的一个上机题: 有一个公司,当有新的员工来报道时,要求将该员工的信息加入(id,性别,年龄,住址…),当输入该员工的id时,要求查找到该员工的 所有信息. 要求: 不使用数据库,尽量节省内存,速度越…

android开发学习——Mina框架

Apache Mina Server 是一个网络通信应用框架&#xff0c;对socket进行了封装。 http://www.cnblogs.com/moonandstar08/p/5475766.html http://blog.csdn.net/u010739551/article/details/47361365 http://www.cnblogs.com/yanghuiping/p/4108063.html &#xff08;mina 自定…

glibc交叉编译_TSN之linuxptp交叉编译

0 开发环境1 linuxptp是什么2 为什么要交叉编译linuxptp3 修改makefile4 修改源码5 交叉编译0 开发环境笔记本&#xff1a;ubuntu18.04.5&#xff0c;内核版本为5.3 开发板&#xff1a;imx8mp-evk内核版本&#xff1a;Linux5.4.24交叉编译工具链&#xff1a;fsl-imx-xwayland-g…

230. Kth Smallest Element in a BST

题目&#xff1a; Given a binary search tree, write a function kthSmallest to find the kth smallest element in it. Note: You may assume k is always valid, 1 ≤ k ≤ BSTs total elements. Follow up:What if the BST is modified (insert/delete operations) often …

声音编码

1.脉冲编码调制PCM文件格式简介 将音频数字化&#xff0c;其实就是将声音数字化。最常见的方式是透过脉冲编码调制PCM(Pulse Code Modulation) 。运作原理如下。首先我们考虑声音经过麦克风&#xff0c;转换成一连串电压变化的信号&#xff0c;如图一所示。这张图的横座标为秒&…

Elastic Stack简介

Elastic Stack简介 如果你没有听说过Elastic Stack&#xff0c;那你一定听说过ELK&#xff0c;实际上ELK是三款软件的简称&#xff0c;分别是Elasticsearch、 Logstash、Kibana组成&#xff0c;在发展的过程中&#xff0c;又有新成员Beats的加入&#xff0c;所以就形成了Elast…

webpack v3 结合 react-router v4 做 dynamic import — 按需加载(懒加载)

为什么要做dynamic import&#xff1f; dynamic import不知道为什么有很多叫法&#xff0c;什么按需加载&#xff0c;懒加载&#xff0c;Code Splitting&#xff0c;代码分页等。总之&#xff0c;就是在SPA&#xff0c;把JS代码分成N个页面份数的文件&#xff0c;不在用户刚进来…

go kegg_工具篇丨GO和KEGG富集不到通路?快试试这个超赞的功能分析工具吧

GO和KEGG富集分析是我们在筛选出差异表达基因之后&#xff0c;都会去做的套路性分析。然鹅……我相信&#xff0c;总有那么一些“倒霉孩子”会遇到跟我一样的窘境吧&#xff0c;好不容易筛选出来的差异基因&#xff0c;尝试了DAVID(https://david.ncifcrf.gov/)、Metascape(htt…

大龄程序员的未来在何方

来源&#xff1a;http://www.gad.qq.com//article/detail/30358?sessionUserTypeBFT.PARAMS.229862.TASKID&ADUIN114328649&ADSESSION1501026740&ADTAGCLIENT.QQ.5533_.0&ADPUBNO26719 作者&#xff1a;foruok 大家都对大龄技术人员的未来非常关心&#xff0c…

搭建Telnet服务器

搭建Telnet服务器 作者&#xff1a;尹正杰 版权声明&#xff1a;原创作品&#xff0c;谢绝转载&#xff01;否则将追究法律责任。 可能大家都知道现在已经很少有人用TELNET服务器&#xff0c; 因为它传输数据是以明文的方式&#xff0c;我们很容易通过抓包软件讲数据进行抓包&a…

table取tr对象 vue_Vue笔记

Vue集成了React和Angular的优点&#xff0c;摒弃了他们的缺点。Vue的官网&#xff1a;https://cn.vuejs.org/v2/api/Vue诞生于2016年&#xff0c;是现在非常流行的MVVM框架。Vue提供了“引包”的使用方法&#xff0c;初学者可以在这之下学习语法。不需要webpack&#xff0c;不需…

Beats入门简介

使用Beat收集nginx日志和指标数据 项目需求 Nginx是一款非常优秀的web服务器&#xff0c;往往nginx服务会作为项目的访问入口&#xff0c;那么&#xff0c;nginx的性能保障就变得非常重要了&#xff0c;如果nginx的运行出现了问题就会对项目有较大的影响&#xff0c;所以&…

PHP-curl

//初始化$curl curl_init();//设置抓取的urlcurl_setopt($curl, CURLOPT_URL, http://www.baidu.com);//设置头文件的信息作为数据流输出curl_setopt($curl, CURLOPT_HEADER, 1);//设置获取的信息以文件流的形式返回&#xff0c;而不是直接输出。curl_setopt($curl, CURLOPT_R…