首页 > 其他分享 >史上最全CSS解读(二)

史上最全CSS解读(二)

时间:2024-10-18 17:20:17浏览次数:11  
标签:color 最全 解读 实例 background 文本 CSS 属性

本偏讲到的内容会有背景,文本,字体,链接,列表等内容

CSS 背景:

CSS 背景属性用于定义HTML元素的背景。
CSS 属性定义背景效果:
• background-color
• background-image
• background-repeat
• background-attachment
• background-position
背景颜色
background-color 属性定义了元素的背景颜色.
页面的背景颜色使用在body的选择器中:
实例:

body {background-color:#b0c4de;}

以下实例中, h1, p, 和 div 元素拥有不同的背景颜色:
实例:

h1 {background-color:#6495ed;}
p {background-color:#e0ffff;}
div {background-color:#b0c4de;}

背景图像
background-image 属性描述了元素的背景图像.
默认情况下,背景图像进行平铺重复显示,以覆盖整个元素实体.
页面背景图片设置实例:
实例

body {background-image:url('paper.gif');}

背景图像 - 水平或垂直平铺
默认情况下 background-image 属性会在页面的水平或者垂直方向平铺。
一些图像如果在水平方向与垂直方向平铺,这样看起来很不协调,如下所示:
在这里插入图片描述

实例:

body
{
background-image:url('gradient2.png');
}

如果图像只在水平方向平铺 (repeat-x), 页面背景会更好些:
在这里插入图片描述

实例:

body
{
background-image:url('gradient2.png');
background-repeat:repeat-x;
}

背景图像- 设置定位与不平铺
让背景图像不影响文本的排版
如果你不想让图像平铺,你可以使用 background-repeat 属性:
在这里插入图片描述

实例:

body
{
background-image:url('img_tree.png');
background-repeat:no-repeat;
}

以上实例中,背景图像与文本显示在同一个位置,为了让页面排版更加合理,不影响文本的阅读,我们可以改变图像的位置。
可以利用 background-position 属性改变图像在背景中的位置:
在这里插入图片描述

实例:

body
{
background-image:url('img_tree.png');
background-repeat:no-repeat;
background-position:right top;
}

背景- 简写属性
在以上实例中我们可以看到页面的背景颜色通过了很多的属性来控制。
为了简化这些属性的代码,我们可以将这些属性合并在同一个属性中.
背景颜色的简写属性为 “background”:
实例:

body {background:#ffffff url('img_tree.png') no-repeat right top;}

CSS文本:

文本颜色
颜色属性被用来设置文字的颜色。
颜色是通过CSS最经常的指定:
• 十六进制值 - 如: #FF0000
• 一个RGB值 - 如: RGB(255,0,0)
• 颜色的名称 - 如: red
参阅 CSS 颜色值 查看完整的颜色值。
一个网页的背景颜色是指在主体内的选择:
实例:

body {color:red;} h1 {color:#00ff00;} h2 {color:rgb(255,0,0);}

文本的对齐方式
文本排列属性是用来设置文本的水平对齐方式。
文本可居中或对齐到左或右,两端对齐.
当text-align设置为"justify",每一行被展开为宽度相等,左,右外边距是对齐(如杂志和报纸)。
实例:

h1 {text-align:center;} p.date {text-align:right;} p.main {text-align:justify;}

文本转换
文本转换属性是用来指定在一个文本中的大写和小写字母。
可用于所有字句变成大写或小写字母,或每个单词的首字母大写。
实例:

p.uppercase {text-transform:uppercase;} 
p.lowercase {text-transform:lowercase;} 
p.capitalize {text-transform:capitalize;}

字体样式
主要是用于指定斜体文字的字体样式属性。
这个属性有三个值:
• 正常 - 正常显示文本
• 斜体 - 以斜体字显示的文字
• 倾斜的文字 - 文字向一边倾斜(和斜体非常类似,但不太支持)
实例:

p.normal {font-style:normal;}
p.italic {font-style:italic;}
p.oblique {font-style:oblique;}

CSS字体:

字体样式
主要是用于指定斜体文字的字体样式属性。
这个属性有三个值:
• 正常 - 正常显示文本
• 斜体 - 以斜体字显示的文字
• 倾斜的文字 - 文字向一边倾斜(和斜体非常类似,但不太支持)
实例:

p.normal {font-style:normal;}
p.italic {font-style:italic;}
p.oblique {font-style:oblique;}

在这里插入图片描述

CSS 链接:

不同的链接可以有不同的样式。

链接样式
链接的样式,可以用任何CSS属性(如颜色,字体,背景等)。
特别的链接,可以有不同的样式,这取决于他们是什么状态。
这四个链接状态是:
• a:link - 正常,未访问过的链接
• a:visited - 用户已访问过的链接
• a:hover - 当用户鼠标放在链接上时
• a:active - 链接被点击的那一刻
实例:

a:link {color:#000000;} /* 未访问链接*/ 
a:visited {color:#00FF00;} /* 已访问链接 */
 a:hover {color:#FF00FF;} /* 鼠标移动到链接上 */ 
 a:active {color:#0000FF;} /* 鼠标点击时 */

文本修饰
text-decoration 属性主要用于删除链接中的下划线:
实例

a:link {text-decoration:none;} 
a:visited {text-decoration:none;}
 a:hover {text-decoration:underline;} 
 a:active {text-decoration:underline;}

CSS列表:

在 HTML中,有两种类型的列表:
• 无序列表 ul - 列表项标记用特殊图形(如小黑点、小方框等)
• 有序列表 ol - 列表项的标记有数字或字母
使用 CSS,可以列出进一步的样式,并可用图像作列表项标记。
不同的列表项标记
list-style-type属性指定列表项标记的类型是:
实例:

ul.a {list-style-type: circle;}
 ul.b {list-style-type: square;}
  ol.c {list-style-type: upper-roman;} 
  ol.d {list-style-type: lower-alpha;}
<p>无序列表实例:</p>

<ul class="a">
  <li>Coffee</li>
  <li>Tea</li>
  <li>Coca Cola</li>
</ul>

<ul class="b">
  <li>Coffee</li>
  <li>Tea</li>
  <li>Coca Cola</li>
</ul>

<p>有序列表实例:</p>

<ol class="c">
  <li>Coffee</li>
  <li>Tea</li>
  <li>Coca Cola</li>
</ol>

<ol class="d">
  <li>Coffee</li>
  <li>Tea</li>
  <li>Coca Cola</li>
</ol>

在这里插入图片描述

CSS 盒子模型(Box Model):

所有HTML元素可以看作盒子,在CSS中,"box model"这一术语是用来设计和布局时使用。
CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括:边距,边框,填充,和实际内容。
盒模型允许我们在其它元素和周围元素边框之间的空间放置元素。
下面的图片说明了盒子模型(Box Model):
在这里插入图片描述

不同部分的说明:
• Margin(外边距) - 清除边框外的区域,外边距是透明的。
• Border(边框) - 围绕在内边距和内容外的边框。
• Padding(内边距) - 清除内容周围的区域,内边距是透明的。
• Content(内容) - 盒子的内容,显示文本和图像。
元素的宽度和高度
当您指定一个 CSS 元素的宽度和高度属性时,你只是设置内容区域的宽度和高度。要知道,完整大小的元素,你还必须添加内边距,边框和外边距。
下面的例子中的元素的总宽度为 450px:
实例:

div { width: 300px; border: 25px solid green; padding: 25px; margin: 25px; }

图例:
在这里插入图片描述

标签:color,最全,解读,实例,background,文本,CSS,属性
From: https://blog.csdn.net/Sea_yk/article/details/142877586

相关文章

  • 史上最全CSS样式解读(一)
    CSS介绍:CSS(CascadingStyleSheets,层叠样式表),是一种用来为结构化文档(如HTML文档或XML应用)添加样式(字体、间距和颜色等)的计算机语言,CSS文件扩展名为.css。通过使用CSS我们可以大大提升网页开发的工作效率!CSS语法:CSS规则由两个主要的部分构成:选择器,以及一条或......
  • css动画
    几年前与一个同事共同开发一个项目,当时只知道css3但是并没有实际用过,看了她写的页面着实给了我一个很大的震撼,今天因故翻到了她写的代码,现在来看,感慨万千//这是一个dom&>.left{animation:0.4seaseenter_from_left;}//这是另一个dom&>.right{ani......
  • 全面解读大模型备案流程及重点、难点【+附件材料】
    本文详解大模型备案流程,旨在指引企业和开发者顺利完成备案,确保企业成功拿到大模型备案号。一、政策要求做大模型备案大模型备案是中国国家互联网信息办公室为加强生成式人工智能服务的管理,确保用户权益得到充分保护,以及保障国家安全和社会秩序稳定而实施的一项关键性政策。......
  • 还有小白不会用stable diffusion?史上最全的stable diffusion环境配置指南
    前言StableDiffusion的横空出世,带动了AI生成图片的又一波高潮。随后在StableDiffusion的模型基础上,各种风格、生成内容的再训练模型层出不穷,极大的丰富了AI生成图片的多样性和精细程度;Lora、ControlNet等插件的出现,更加简化了模型的训练难度以及优化了图片生成的预期效果......
  • CSS文本属性
    在CSS中,我们可以通过文本属性来控制文字的样式。下面是一些常用的文本属性:font-family:用于指定文字的字体。font-size:用于指定文字的大小。font-style:用于指定文字的样式,例如italic或normal。font-weight:用于指定文字的粗细程度。color:用于指定文字的颜色。text-align:用于指定......
  • 第六章 元素应用CSS
    6.1使用CSS设置字体样式<!DOCTYPEhtml><html> <head> <metacharset="utf-8"> <title></title> <style> /*6.1使用CSS设置字体样式*/ h1{ /*6.1.1.字体类型*/ font-family:fangsong; /*6.1.2.字体大小*/ f......
  • 这会是你见过最全的AI产品经理学习路线!你学会了吗?我学废了!
    AI产品经理学习路线:从新手到专家的全面指南引言AI产品经理的角色结合了人工智能技术和产品管理的精髓,是一个新兴且充满挑战的领域。本指南旨在为你提供一个全面的学习路线,从基础到高级,帮助你逐步成为一名出色的AI产品经理。了解AI基础目标:建立对人工智能的基本理解,包括......
  • 软考中级(软件设计师)必备知识解读——第二章:​程序设计语言
    第二章程序设计语言程序设计语言的基本概念解释器:翻译源程序时不生产独立的目标程序。解释程序和源程序要参与到程序的运行过程中。编译器:翻译时将源程序翻译成独立保存的目标程序。机器上运行的是与源程序等价的目标程序,源程序和编译程序都不再参与目标程序的运行......
  • 软考中级(软件设计师)必备知识解读——第五章:软件工程
    第五章软件工程软件过程1.能力成熟度模型(CMM)CMM将软件过程改进分为以下5个成熟度级别:1)初始级(最低成熟度)软件过程的特点是杂乱无章,有时甚至很混乱,几乎没有明确定义的步骤,项目的成功完全依赖个人的努力和英雄式核心人物的作用。2)可重复级建立了基本的项目管理过程和......
  • CSS笔记—盒子定位之固定定位(重难点!!小白刚需)
    1、固定定位的概念        固定定位(fixed)的元素位置相对于浏览器窗口进行定位(会脱离文档流),即使页面滚动,固定定位元素不会随滚动条滚动,除非改变浏览器窗口的位置或大小‌ 2、语法格式: <head>        选择器{position:fixed;}</head>水平位置:left定......