CSS(Cascading Style Sheets)用于渲染HTML元素标签的样式。

CSS可以通过以下方式添加到HTML中:

  • 内联样式:在HTML元素中使用“sytle”属性
  • 内部样式表:在HTML文档头部<head>区域使用<style>元素来包含CSS
  • 外部引用:使用外部CSS文件

最好的方式是通过外部引用CSS文件。

本文主要讨论以内联样式将CSS添加到HTML中。

内联样式

当特殊的样式需要应用到个别元素时,就可以使用内联样式。使用内联样式的方法是在相关的标签中使用样式属性。样式属性可以包含任何CSS属性。以下实例显示出如何改变段落的颜色和文本对齐方式:

<p style="color:green;text-align:center;">该段落演示居中对齐</p>

CSS属性(style属性设置列表)

  • align-content:在弹性容器内的各项没有占用交叉轴上所有可用的空间时对齐容器内的各项(垂直);
  • align-items:定义flex子项在flex容器的当前行的侧轴(纵轴)方向上的对齐方式;
  • align-self:定义flex子项单独在侧轴(纵轴)方向上的对齐方式;
  • all:重置所有属性(除了unicode-bidi属性和direction属性)
  • animation:是一个简写属性,用于设置六个动画属性;
  • animation-delay:定义动画多少秒(s)或毫秒(ms)后开始;
  • animation-direction:定义是否循环交替反向播放动画;
  • animation-duration:设置动画完成一个周期需要多少时间;
  • animation-fill-mode:规定当动画不播放时(当动画完成时,或当动画有一个延迟未开始播放时),要应用到元素的样式;
  • animation-iteration-count:设置动画应该播放多少次的;
  • animation-name:为@keyframes 动画设置名称;
  • animation-play-state:指定动画是否正在运行或已暂停;
  • animation-timing-function:指定动画将怎么样完成一个周期;
  • appearance:允许您使元素看上去像标准的用户界面元素;
  • backface-visibility:设置当元素不面向屏幕时是否可见,经常用来在旋转元素的时候不显示背面;
  • background:为元素定义背景属性;
  • background-attachment:设置背景图像是否固定或滚动;
  • background-blend-mode:设置背景层的混合模式;
  • background-clip:指定背景绘制区域;
  • background-color:设置元素的背景颜色,元素的背景是指元素的总大小;
  • background-image:设置元素的背景图像;
  • background-origin:指定background-position属性应该是相对位置;
  • background-position:设置背景图像的起始位置;
  • background-repeat:设置是否重复背景图像和如何重复背景图像;
  • background-size:指定背景图片的大小;
  • border:同时定义多个边框属性,是一个缩写属性;
  • border-bottom:定义元素的底部边框属性;
  • border-bottom-color:定义底部边框颜色;
  • border-bottom-left-radius:定义左下角边框的形状;
  • border-bottom-right-radius:定义右下角边框的形状;
  • border-bottom-style:设置元素底部边框样式;
  • border-bottom-width:设置元素的底部边框宽度;
  • border-collapse:设置表格的边框是合并为一个单一的边框,还是分开显示;
  • border-color:设置元素的四个边框颜色,可以有一到四个值;
  • border-image:将图片设置为边框;
  • border-image-outset:规定边框图像超过边框盒的量;
  • border-image-repeat:设置图像边界重复、拉伸或铺满;
  • border-image-slice:指定图像的边界向内偏移;
  • border-image-source:指定边框要使用的图像,如果值设置为"none"或者图像无法显示,边框样式会被使用;
  • border-image-width:设置图像边界的宽度;
  • border-left:
  • border-left-color:设置一个元素的左边框颜色;
  • border-left-style:设置元素左边框的样式;
  • border-left-width:设置元素的左边框的宽度;
  • border-radius:设置圆角边框;
  • border-right:把左边框的属性设置到一个声明中;
  • border-right-color:设置元素的右边框的颜色;
  • border-right-style:设置元素右边框的样式;
  • border-right-width:设置元素右边框的宽度;
  • border-spacing:设置表格中行和单元格的边框在横向(水平)和纵向(垂直)上的间距;
  • border-style:设置元素的边框的样式;
  • border-top:将元素上边框的所有的属性定义到一个声明中;
  • border-top-color:设置元素顶部边框的颜色;
  • border-top-left-radius:将元素左上角的边框设置为圆角边框;
  • border-top-right-radius:将元素右上角的边框设置为圆角边框;
  • border-top-style:设置元素的顶部边框样式;
  • border-top-width:设置元素顶部边框宽度的;
  • border-width:设置元素上下左右边框的宽度;
  • bottom:设置定位元素相对于底边移动的距离;
  • box-align:设置box的子元素如何对齐;
  • box-direction:规定框元素的子元素以什么方向来排列;
  • box-flex:指定box的子元素是否灵活或固定的大小;
  • box-flex-group:使用来向柔性分组分配可伸缩元素;
  • box-lines:规定如果列超出了父框中的空间,是否要换行显示,是一种新的弹性盒布局属性;
  • box-ordinal-group:使用来规定box子元素显示的次序;
  • box-orient:指定一个box子元素是否应按水平或垂直排列
  • box-pack:规定当框大于子元素的尺寸,在何处放置子元素;
  • box-shadow:用在弹性盒布局中,用来向框添加一个或多个阴影;
  • box-sizing:允许你以某种方式定义某些元素,以适应指定区域;
  • caption-side:将表格标题设置在表格的下方;
  • clear:清除浮动,就是把元素的左侧或右侧的浮动元素看作没有浮动的块状元素来处理;
  • clip:设置元素的形状,剪裁绝对定位或固定定位元素,其实就是检索或设置对象的可视区域;
  • color:设置文本的颜色,文本的颜色的颜色默认为黑色(#000);
  • column-count:将元素中的内容拆分成指定的列数(多列布局);
  • column-fill:是用在使用了columns、column-count等属性设置了多列(多列布局)的元素中,其作用是控制元素分成几列后,里边的内容将怎样分配在各个列中;
  • column-gap:设置元素内容分列(多列布局)后列与列之间的距离;
  • column-rule:将列与列之间的样式、宽度、颜色同时定义在一个声明中;
  • column-rule-color:设置列与列之间分割线的颜色;
  • column-rule-style:设置列之间的样式;
  • column-rule-width:设置列与列之间分割线的宽度;
  • column-span:设置多列布局中的元素跨多少列;
  • column-width:设置多列布局中列的宽度;
  • columns:把column-width、column-count两个属性定义在一个声明中;
  • content:与:before及:after伪元素配合使用,使用来插入生成内容;
  • counter-increment:设置某个选取器每次出现的计数器增量,默认增量是 1,通常用来和counter-reset属性和content属性一起使用;
  • counter-reset:用来创建或重置一个或多个计数器,通常用来和counter-increment属性和content属性一起使用;
  • cursor:用来设置鼠标光标/指针在指定元素上的形状;
  • direction:用来实现右对齐效果并改变内联元素块;
  • display:用来定义元素应该生成的框的类型;
  • empty-cells:用来设置是否显示表格中的空单元格(包括边框和背景);
  • filter:使用来定义元素的可视效果,通常用来定义图片的模糊与饱和度;
  • flex:使用来设置或检索弹性盒模型对象的子元素如何分配空间;
  • flex-basis:用来设置或检索弹性盒伸缩基准值,只能用于弹性盒对象的元素,用于其它元素不起作用;
  • flex-direction:使用来规定灵活项目的方向,必须用在弹性盒对象的元素,对于其它元素,flex-direction属性不起作用;
  • flex-flow:使用来设置或检索弹性盒模型对象的子元素排列方式,必须用在弹性盒对象的元素,对于其它元素不起作用;
  • flex-grow:使用来设置或检索弹性盒子的扩展比率,必须用在弹性盒对象的元素,不然没有效果;
  • flex-shrink:用来设置或检索弹性盒的收缩比率,指定弹性盒的收缩规则;
  • flex-wrap:使用来规定flex容器是单行或者多行,同时横轴的方向决定了新行堆叠的方向;
  • float:定义了元素的浮动;
  • font:用来设置文本的字体、大小、风格和文字样式的;
  • @font-face:
  • font-family:
  • font-size:
  • font-size-adjust:
  • font-stretch:
  • font-style:
  • font-variant:
  • font-weight:
  • grid-columns:
  • grid-rows:
  • hanging-punctuation:
  • height:
  • icon:
  • justify-content:
  • @keyframes:
  • left:
  • letter-spacing:
  • line-height:
  • list-style:
  • list-style-image:
  • list-style-position:
  • list-style-type:
  • margin:用来设置外边距,包含margin-bottom,margin-left,margin-right,margin-top,可以同时设置上下左右外边距;
  • margin-bottom:
  • margin-left:
  • margin-right:
  • margin-top:
  • max-height:
  • max-width:
  • @media:
  • min-height:
  • min-width:
  • nav-down:
  • nav-index:
  • nav-left:
  • nav-right:
  • nav-up:
  • opacity:
  • order:
  • outline:
  • outline-color:
  • outline-offset:
  • outline-style:
  • outline-width:
  • overflow:
  • overflow-x:
  • overflow-y:
  • padding:
  • padding-bottom:
  • padding-left:
  • padding-right:
  • padding-top:
  • page-break-after:
  • page-break-before:
  • page-break-inside:
  • perspective:
  • perspective-origin:
  • position:
  • punctuation-trim:
  • quotes:
  • resize:
  • right:
  • rotation:
  • tab-size:
  • table-layout:
  • target:
  • target-name:
  • target-new:
  • target-position:
  • text-align:设置文本的水平对齐方式;
  • text-align-last:
  • text-decoration:定义添加到文本的修饰;
  • text-decoration-color:
  • text-decoration-line:
  • text-decoration-style:设置文本下滑线条的样式;
  • text-indent:规定文本块中首行文本的缩进;
  • text-justify:
  • text-outline:
  • text-overflow:指定当文本溢出包含它的元素时,应该如何显示;
  • text-shadow:为文本设置阴影;
  • text-transform:定义文本中字母的大小写;
  • text-wrap:定义文本的换行(折行)规则;
  • top:定义一个定位元素的上外边距边界与其包含块上边界之间的偏移;
  • transform:对元素的进行2D或者3D转换;
  • transform-origin:
  • transform-style:
  • transition:定义四个过度属性;
  • transition-delay:定义延迟多久开始切换效果;
  • transition-duration:定义过渡效果要持续的时间;
  • transition-property:定义应用过渡效果的css属性的名称;
  • transition-timing-function:定义过渡效果的速度曲线;
  • unicode-bidi:设置或返回文本是否被重写;
  • vertical-align:定义一个元素的垂直对齐方式;
  • visibility:定义一个元素是否是可见的;
  • white-space:定义元素内的空白该如何处理;
  • width:定义元素的宽度;
  • word-break:定义自动换行的处理方法;
  • word-spacing:定义文本中字(空白符包围的字符串)与字之间空白的增加或减少,其实就是定义文本中空白符的占据的空间;
  • word-wrap:定义长的内容可以自动换行;
  • z-index:定义元素的堆叠顺序;

资料参考:https://www.ggbiji.com/css-attribute.html

HTML CSS的使用以及style标签和属性相关推荐

  1. 零基础CSS入门教程(6)–style标签与注释

    点此查看 所有教程.项目.源码导航 本文目录 1. 前言 2. style标签 3. CSS注释 4. HTML注释与CSS注释的区别 5. 小结 1. 前言 特别喜欢毛主席的一些文章,例如<论 ...

  2. css、js控制html标签的属性和内容

    css.html <!DOCTYPE html> <html> <head><title>js控制html标签的属性和内容</title>& ...

  3. [css] style标签写在body前和body后的区别是什么?

    [css] style标签写在body前和body后的区别是什么? 渲染机制的区别,在body前是已经把样式浏览一遍,到了对应标签直接,渲染样式.显示块. 在body后,是浏览器已经把标签浏览了,但基 ...

  4. css中style怎么用,css中style标签的使用方法

    css中style标签的使用方法 发布时间:2020-07-01 09:49:22 来源:亿速云 阅读:141 作者:Leah 这篇文章将为大家详细讲解有关css中style标签的使用方法,文章内容质 ...

  5. vue项目 在style标签中引入css,less,sass的方法

    vue项目 style标签引入 less sass less和sass需要安装相应的依赖 package.json 中加上 并再次npm install 重启项目 "less": ...

  6. 在style标签中,vue项目引入style文件,外部css文件

    在style标签中,vue项目引入style文件,外部css文件 一.css是什么? 二.使用步骤 1.使用style标签引入 2.在style标签内使用@import导入 总结 一.css是什么? ...

  7. 在vue中的style标签内如何引入外部的css文件

    1.使用style标签引入 <style src="../common/css/bodycss.css"></style> 2.在style标签内使用@im ...

  8. .vue文件中style标签的几个标识符

    .vue文件中style标签的几个标识符 在人生就要绝望的时候, 被编辑器所提示的一个scopedSlots所拯救. 卧槽, 写到最后才发现这个属性的具体卵用. 详情见最后解决办法. 问题背景 问题由 ...

  9. Asp.net 后台添加CSS、JS、Meta标签

    下面是从Asp.net 后台添加CSS.JS.Meta标签的写法,我们这里写成函数方便以后使用.如果函数放在页面类中, Page参数也可以不要. 首先导入命名空间 using System.Web.U ...

最新文章

  1. Python 模块学习:os模块
  2. jquery一些基本函数
  3. 升级.Net Core RC1的类库项目
  4. 单线程与多线程的区别
  5. python基础面试都问什么问题_基本 Python 面试问题
  6. /proc/sys/vm虚拟内存参数
  7. MFC初探 —— 双击Picture Control具体位置放大图片
  8. 标签中包含input时line-height属性失效的解决办法
  9. acm steps chapter2总结
  10. ifix与mysql_将 iFIX 与 Proficy Historian 配合使用
  11. 基于RabbitMQ RPC实现的主机异步管理
  12. **JAVA实习周记(第三周):哦**
  13. [置顶] 高效前端优化工具--Fiddler入门教程
  14. Ubuntu搭建BT服务器FTP服务器发布种子
  15. wamp5数据库密码修改
  16. ubuntu18.04安装OpenCV3.4.12步骤及安装中遇到的一些问题
  17. HDU 4417 Super Mario(离线线段树or树状数组)
  18. text-align 和 align的区别
  19. 【Autopsy数字取证篇】Autopsy案例创建与镜像分析详细教程
  20. 正式-日常作息(2020.11)

热门文章

  1. RTX3080Ti和RTX2080Ti性能差距 RTX3080Ti和RTX2080Ti参数对比哪个好
  2. 卷积神经网络的学习笔记1
  3. Clion 2021解决中文输出乱码问题-亲测有效
  4. 2018广告屏蔽软件
  5. [计组笔记]存储器的扩展
  6. Bugku Crypto习题整理
  7. python游戏编程书_Python游戏编程快速上手 第4版 (斯维加特著) 中文pdf扫描版[41MB]...
  8. Transformer翻译模型Decoder详解(Masking)
  9. 话题|寒窗苦读还是花花世界,你会怎么选?
  10. 【NOIP2018提高组D2T2】填数游戏