前端之文本、长度、颜色、字体、背景-36

目录

  • 一.css三种引用方式

    • 1.行间式
    • 2.内联式
    • 3.外联式
    • 4.三种方式的优先级
  • 二.样式与长度颜色
    • 1.基本样式
    • 2.长度
    • 3.颜色
  • 三.常用样式
    • 1.字体样式
    • 2.文本样式
    • 3.背景样式
  • 四.CSS选择器
    • 1.基础选择器
    • 2.基础选择器优先级

一.css三种引用方式

1.行间式

1.在标签头部的style属性内
2.属性值满足css语法
3.属性值用key:value形式赋值
4.属性值之间用";"号隔开
<!DOCTYPE html>
<html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <!-- 行列式 --> <div style="width: 100px;height: 100px;</div> </body> </html>

2.内联式

1.在style标签内(style标签一般作为head的子标签)
2.属性值满足css语法
3.属性值用key:value形式赋值
4.属性值之间用";"号隔开
5.格式:选择器{样式块}
<!DOCTYPE html>
<html>
<head> <meta charset="UTF-8"> <title>Document</title> <!-- 内联式 --> <style> div{ width: 100px; height: 100px; background-color: blue } </style> </head> <body> <div></div> </body> </html>

3.外联式

1.在外部css文件中
2.属性值满足css语法
3.属性值用key:value形式赋值
4.属性值之间用";"号隔开
5.格式:选择器{样式块}
6.将html与css文件建立联系,通过link标签链接外部css(一般出现在head中)
<!DOCTYPE html>
<html>
<head> <meta charset="UTF-8"> <title>Document</title> <!-- 外联式 --> <link rel="stylesheet" type="text/css" href="01.css"> </head> <body> <div></div> </body> </html>

css文件(01.css)

div{width: 200px;height: 200px; background-color: green; }

4.三种方式的优先级

​ 三种方式间没有优先级,三种方式协同布局,不重复的属性都可以存在,重复的属性采用覆盖赋值,保留最后位置的属性值,行间式一定是逻辑上最后被解析的,!important会影响解析顺序.

二.样式与长度颜色

1.基本样式

<head><style> div{ width:100px; height:100px; background-color:red; } </style> </head>

2.长度

  • px:像素(pixel),屏幕上显示的最小单位
  • mm:毫米
  • cm:厘米
  • in:英寸
  • pt:点(point),一个标准的长度单位,1in = 72pt
  • em:相对长度,1em=16px

推荐使用px(像素)作为网页制作单位

3.颜色

  • 英文单词:如red,green,yellow等
  • rgb():r表示red,g表示green,b表示bule,色彩三原色,三个值可为[0-255]数值或百分比,以逗号相隔
  • rgba():前三个值可为像素或百分比,最后一个为[0,1]数值,表示透明度
  • hsl():h为Hue,表示色相,s为Saturation,表示饱和度,l为Lightness,表示明度,第一个值为[0,360]数值,后两个值为百分比
  • 在#后跟六个十六进制数,如#AABBCC,每两位一整体,分别表示色彩三原色,可以简写为#abc

三.常用样式

1.字体样式

  • font-size:字体大小
  • font-weight:字重,就是字体粗细 bold加粗/normal正常/lighter加细/100~900
  • line-height:行高.设置时大于等于字体大小,字体在行高中垂直居中显示
  • font-style:字体风格 normal正常/italic斜体
  • font-family:字族,设置字体类型,可设置多个值,如果前面的字体不存在或不起作用,会选择后面的字体
  • font:字重 风格 大小/行高 字族
<style>span{ /*大小*/ font-size: 30mm; /*字重:bold normal lighter 100~900*/ font-weight:normal; /*行高:行高设置大于等于字体大小,字体在行高中垂直居中显示*/ line-height: 50mm; /*样式:一般不关心*/ font-style: oblique; /*字族:可以自定义字族*/ /*当STHuPo字体不起作用,不存在,再选择STCaiYun*/ font-family: "STHuPosss", "STCaiYun"; /*css语法:空格隔开为多个值赋值,逗号隔开为一个值多值赋值*/ font: lighter 50mm/80mm "STHuPosss", "STCaiYun"; } </style>

2.文本样式

  • color:文本颜色
  • text-decoration:字划线 underline下划线/line-through中划线/overline上划线
  • letter-spacing:字间距
  • word-spacing:词间距
  • text-align:文本对齐方式.横向排列 left居左/center居中/right居右
  • vertical-align:纵向排列
baseline:将支持valign特性的对象的内容与基线对齐
sub:垂直对齐文本的下标
super:垂直对齐文本的上标 top:将支持valign特性的对象的内容与对象顶端对齐 text-top:将支持valign特性的对象的文本与对象顶端对齐 middle:将支持valign特性的对象的内容与对象中部对齐 bottom:将支持valign特性的对象的文本与对象底端对齐 text-bottom:将支持valign特性的对象的文本与对象底端对齐 
  • word-break:自动换行 normal默认换行规则/break-all允许在单词内换行
  • text-transform:英文字母大小写的转换 capitalize首字母大写/upercase所有字母大写/lowercase所有字母小写
  • text-indent:可以控制段落的首行缩进与缩进的距离
  • margin:设置段落之间的距离

3.背景样式

padding: 0px; color: rgb(80, 80, 80); font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif; text-align: justify;">background-image:指定在元素的背景中出现的背景图片

background-repeat:背景重复,通常配合background-image使用 no-repeat图片不重复/repeat-x图片水平地重复/repeat-y图片垂直地重复

background-position:背景定位,该属性将使用两个通过空格分隔的值,指定了图像的水平(x)和垂直(y)坐标,该属性可以接收不同的值类型

background-position:200px 25px
background-position:60% 35% /*关键字 top|bottom|left|right|center*/ background-position:right top 

background-attachment:背景附着

background-attachment:scroll|fixed|local; scroll: 这将把背景修改为页面视图,因此它将在页面滚动时滚动。 fixed: 不管你是滚动页面还是背景设置的元素,它都会保持在相同的位置。 local:当滚动元素时,背景会随之滚动。

background:背景简写,将背景属性设置在一个声明中

body {background:url(a.jpg)               /* image */ top center / 200px 200px /* position / size */ no-repeat /* repeat */ fixed /* attachment */ padding-box /* origin */ content-box /* clip */ red; /* color */ }

四.CSS选择器

1.基础选择器

通配选择器

​ 匹配文档中所有标签,指html.body以及body中所有具有显示效果的标签.

*{border:solid
}

标签选择器

​ 匹配文档中所有与标签名匹配的标签:如div{}会匹配文档中全部div

div{color:green;font-size:20px; }

类选择器

​ 匹配文档中所有拥有class属性且class属性值为类选择器名的标签

.red{color:red
}
如:<sub class="red"></sub>会匹配red类选择器

id选择器

​ 匹配文档中所有拥有id属性且属性值为id选择器名的标签

#div{text-align:center;
}
如:<div id="div"></div> <span id="div"></span>均会匹配到名为div的id选择器

2.基础选择器优先级

  • 基础选择器优先级大致与选择器匹配范围成反比,匹配范围越小,优先级越高
  • 基础选择器优先级大致与选择器匹配精度成正比,匹配精度越高,优先级越高
  • 基础选择器优先级:id选择器 > 类选择器 > 标签选择器 > 通配选择器
posted on 2018-12-27 20:03 漫天飞雪世情难却 阅读(...) 评论(...)  编辑 收藏

转载于:https://www.cnblogs.com/jokezl/articles/10187026.html

前端之文本、长度、颜色、字体、背景-36相关推荐

  1. CSS 颜色 字体 背景 文本 边框 列表 display属性

    1  颜色属性 <div style="color:blueviolet">ppppp</div><div style="color:#ff ...

  2. keil修改字体、文本颜色、背景颜色,global.prop使用

    keil 空乏的文本颜色和背景严重影响使用感,下面教大家如何修改仿VS的黑色主题. 自定义字体颜色和背景,点击 " Configuration "(小扳手图标) -  " ...

  3. CSS3新增-属性(长度颜色背景)选择器-盒子模型

    属性(长度颜色背景)选择器-盒子模型 1 CSS3 基本语法 1.1 CSS3 浏览器私有前缀 Chorme: -webkit- Safari: -webkit- IE; -ms- Firefox: ...

  4. HTML、CSS定义字体、颜色、背景等属性

    字体属性 字体font-family:"字体1","字体2",...    例:font-family:"宋体"; 字号font-size: ...

  5. 终端改变字体颜色和背景,控制光标,设置屏幕,更改样式与ANSI Esc(\033,\x1B,\e)转义序列用法

    简介 ANSI 转义序列( Esc , \033 , \x1B , \e )是个特殊转义字符,它可以在终端控制光标,改变字体颜色和背景,设置屏幕或者使用私有模式来改变终端样式,使终端样式更美观,功能更 ...

  6. 前端笔记html+css+vue, 页面布局、定位、字体背景等和一些常用方法

    目录 弹性布局: 定位: overflow溢出: 表单: vue数据存取: vuex store 全局数据: vux弹窗,软提示,硬提示 ElementUI MessageBox 弹框简单用法 背景设 ...

  7. linux shell之控制台打印各种颜色字体和背景

    1 问题 控制台打印各种颜色字体和背景 字体颜色 #30:黑  #31:红  #32:绿  #33:黄  #34:蓝色  #35:紫色  #36:深绿  #37:白色 背景颜色 #40:黑  #41: ...

  8. Markdown编译器插入公式的数学符号及字体颜色、背景

    文章目录 目录 插入公式的数学符号 Markdown字体颜色.背景 markdown表格设置 目录 @[TOC](目录)@[TOC](目录)@[TOC](目录) 可以直接生成目录 插入公式的数学符号 ...

  9. html 改变文本框字体颜色,CSS更改文本框的字体颜色

    我已搜索和搜索,但不能很好地得到这个权利.我在我的网站上有一个文本框,在我的CSS/HTML中,我将它定义为一个类,就像其他任何东西一样,并给它一个背景图像没有问题.我决定我需要改变字体颜色,但不管我 ...

最新文章

  1. python使用作为转义字符_当需要在字符串中使用特殊字符时, Python使用()作为转义字符。...
  2. # PHP - 使用PHPMailer发邮件
  3. live555 源码分析: DESCRIBE 的处理
  4. VC中借助DirectDraw实现水波的模拟
  5. 新浪微博html5模板,个人主题建站首选微博秀模板,仿新浪微博官网
  6. 全球IP地址分配对应表
  7. geopandas下载问题
  8. 高清优质PPT模板20篇下载(金融投资系列)
  9. 华硕老毛子(Padavan)——锐捷6.41,静态ip,学生破解过程分享,非专业仅供参考,啰嗦的一批,有耐心能看懂
  10. 目标客户画像_用户画像是什么?怎么做用户画像?
  11. 外企常用英语词汇或短语
  12. python 今日头条视频自动上传_抖音视频怎么上传到今日头条?这个软件可一键操作很方便...
  13. 时统ptp_IEEE1588对时系统,PTP校时模块,PTP时钟服务器
  14. Android学习记录
  15. glTF-Transform处理gltf模型
  16. 空指针异常的原因分析
  17. 短时傅里叶变换(STFT)及matlab
  18. java 根据已有word模板进行数据下载导出
  19. 实用糖尿病学读书笔记-第28章-糖尿病患者的教育
  20. 主动提交sitemap让谷歌、雅虎、MSN统统收录你的网站、博客

热门文章

  1. Java GUI项目,一个练手的泡泡龙小游戏
  2. manjaro折腾记录
  3. 基于Multisim的红路灯电路设计
  4. 怎么看网站是否被黑防止网站被黑
  5. F12变中文,竟如此简单?
  6. 为什么很多企业一边大规模裁员,又一边招聘?
  7. matlab 切比雪夫距离,matlab中用pdist函数计算切比雪夫chebychev距离的计算顺序
  8. Matlab2018a崩溃解决的办法No sandbox or build area path
  9. 人工智能发展的利与弊
  10. 百度地图在设置中心时,背景变白