首页 > 其他分享 >【整理】CSS知识点

【整理】CSS知识点

时间:2023-05-22 13:39:21浏览次数:41  
标签:知识点 color 元素 background 整理 border CSS 属性

1、=========================================css注释

 /*这是个注释*/



 2、=========================================选择器

 id 选择器          #para1{}

 class 选择器       .center{}

                    p.center   class为center的所有p元素



 3、=========================================CSS创建

 外部样式表  <link rel="stylesheet" type="text/css" href="mystyle.css">

 内部样式表  

 <style>

 hr {color:sienna;}

 p {margin-left:20px;}

 body {background-image:url("images/back40.gif");}

 </style>

 内联样式  <p style="color:sienna;margin-left:20px">This is a paragraph.</p>

 层叠次序

 当同一个 HTML 元素被不止一个样式定义时,会使用哪个样式呢?

 一般而言,所有的样式会根据下面的规则层叠于一个新的虚拟样式表中,其中数字 4 拥有最高的优先权。

 浏览器缺省设置

 外部样式表

 内部样式表(位于 <head> 标签内部)

 内联样式(在 HTML 元素内部)



 4、==========================================背景

 背景颜色 body {background-color:#b0c4de;}

 背景图像 body {background-image:url('paper.gif');}

 平铺     默认情况下 background-image 属性会在页面的水平和垂直方向平铺。

 background-repeat:repeat-x;background-repeat:no-repeat;

 不平铺定位     background-repeat:no-repeat;background-position:right top;

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

 设置固定的背景图像 不随滚动条滚动

 background-image:url('smiley.gif');

 background-repeat:no-repeat;

 background-attachment:fixed;



 5、==========================================CSS Text文本格式

 颜色 body {color:blue;}

 对齐方式

 h1 {text-align:center;}   居中

 p.date {text-align:right;}   居右

 p.main {text-align:justify;}  适应窗口

 文本修饰 a {text-decoration:none;}  删除下划线

 h1 {text-decoration:overline;}     文字上边缘线

 h2 {text-decoration:line-through;} 删除线

 h3 {text-decoration:underline;}    下划线

 文本大小写

 p.uppercase {text-transform:uppercase;}

 p.lowercase {text-transform:lowercase;}

 p.capitalize {text-transform:capitalize;}

 文本缩进  p {text-indent:50px;}

 指定字符之间的空间

 h1 {letter-spacing:2px;}

 h2 {letter-spacing:-3px;}

 行距

 p.small {line-height:70%;}

 p.big {line-height:200%;}

 单词之间间隔    p{ word-spacing:30px;}

 禁用文字环绕    p{ white-space:nowrap;} 过长就会出现水平滚动条还不是换行

 文本阴影  h1 {text-shadow:2px 2px #FF0000;}



 所有CSS文本属性。

 属性
 描述

 color
 设置文本颜色

 direction
 设置文本方向。

 letter-spacing
 设置字符间距

 line-height
 设置行高

 text-align
 对齐元素中的文本

 text-decoration
 向文本添加修饰

 text-indent
 缩进元素中文本的首行

 text-shadow
 设置文本阴影

 text-transform
 控制元素中的字母

 unicode-bidi
  

 vertical-align
 设置元素的垂直对齐

 white-space
 设置元素中空白的处理方式

 word-spacing
 设置字间距



 6、==================================================CSS 字体

 常用字体组合  http://www.runoob.com/cssref/css-websafe-fonts.html



 字体样式

 p.normal {font-style:normal;}   常规

 p.italic {font-style:italic;}   斜体

 p.oblique {font-style:oblique;} 

 字体大小  h1 {font-size:40px;}

 用em来设置字体大小 浏览器中默认的文字大小是16px  1em的默认大小是16px

 加粗文本  

 p.normal {font-weight:normal;}

 p.light {font-weight:lighter;}

 p.thick {font-weight:bold;}

 p.thicker {font-weight:900;}

 一个声明所有字体属性  p.ex2{font:italic bold 12px/30px Georgia,serif;}



 所有CSS字体属性

 Property
 描述

 font
 在一个声明中设置所有的字体属性

 font-family
 指定文本的字体系列

 font-size
 指定文本的字体大小

 font-style
 指定文本的字体样式

 font-variant
 以小型大写字体或者正常字体显示文本。

 font-weight
 指定字体的粗细。



 7、=====================================================CSS 链接

 链接样式   注意:顺序不能变

 a:link - 正常,未访问过的链接

 a:visited - 用户已访问过的链接

 a:hover - 当用户鼠标放在链接上时

 a:active - 链接被点击的那一刻

 链接的背景颜色

 a:link {background-color:#B2FF99;}

 a:visited {background-color:#FFFF85;}

 a:hover {background-color:#FF704D;}

 a:active {background-color:#FF704D;}



 高级 - 创建链接框

 a:link,a:visited

 {

 display:block;

 font-weight:bold;

 color:#FFFFFF;

 background-color:#98bf21;

 width:120px;

 text-align:center;

 padding:4px;

 text-decoration:none;

 }

 a:hover,a:active

 {

 background-color:#7A991A;

 }

 8、======================================================CSS 列表

 不同的列表项标记

 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;}



 作为列表项标记的图像  ul {list-style-image:url('sqpurple.gif');}



 所有不同的列表项标记  http://www.runoob.com/try/try.php?filename=trycss_list-style-type_all



 9、=======================================================CSS 表格

 表格边框 border: 1px solid black;

 折叠边框 border-collapse:collapse;



 表格文字对齐

 td

 {

 height:50px;

 vertical-align:center;

 text-align:center;

 }

 表格颜色

 table, td, th

 {

 border:1px solid green;

 }

 th

 {

 background-color:green;

 color:white;

 }

 一个个性表格http://www.runoob.com/try/try.php?filename=trycss_table_fancy



 10、=========================================================CSS 盒子模型

 关系图 http://www.runoob.com/css/css-boxmodel.html



 Margin(外边距) - 清除边框外的区域,外边距是透明的。

 Border(边框) - 围绕在内边距和内容外的边框。

 Padding(内边距) - 清除内容周围的区域,内边距是透明的。

 Content(内容) - 盒子的内容,显示文本和图像。



 11、==========================================================CSS 边框

 CSS 边框属性

 属性
 描述

 border
 简写属性,用于把针对四个边的属性设置在一个声明。

 border-style
 用于设置元素所有边框的样式,或者单独地为各边设置边框样式。

 border-width
 简写属性,用于为元素的所有边框设置宽度,或者单独地为各边边框设置宽度。

 border-color
 简写属性,设置元素的所有边框中可见部分的颜色,或为 4 个边分别设置颜色。

 border-bottom
 简写属性,用于把下边框的所有属性设置到一个声明中。

 border-bottom-color
 设置元素的下边框的颜色。

 border-bottom-style
 设置元素的下边框的样式。

 border-bottom-width
 设置元素的下边框的宽度。

 border-left
 简写属性,用于把左边框的所有属性设置到一个声明中。

 border-left-color
 设置元素的左边框的颜色。

 border-left-style
 设置元素的左边框的样式。

 border-left-width
 设置元素的左边框的宽度。

 border-right
 简写属性,用于把右边框的所有属性设置到一个声明中。

 border-right-color
 设置元素的右边框的颜色。

 border-right-style
 设置元素的右边框的样式。

 border-right-width
 设置元素的右边框的宽度。

 border-top
 简写属性,用于把上边框的所有属性设置到一个声明中。

 border-top-color
 设置元素的上边框的颜色。

 border-top-style
 设置元素的上边框的样式。

 border-top-width
 设置元素的上边框的宽度。



 12、===========================================================CSS Outlines  轮廓

 http://www.runoob.com/css/css-outline.html


 13、===========================================================CSS Margin(外边距)

 14、===========================================================CSS Padding(填充)

 15、===========================================================CSS 分组 和 嵌套 选择器

 16、===========================================================CSS 尺寸 (Dimension)

 所有CSS 尺寸 (Dimension)属性

 属性
 描述

 height
 设置元素的高度。

 line-height
 设置行高。

 max-height
 设置元素的最大高度。

 max-width
 设置元素的最大宽度。

 min-height
 设置元素的最小高度。

 min-width
 设置元素的最小宽度。

 width
 设置元素的宽度。



 17、=====================================================CSS Display(显示) 与 Visibility(可见性)

 visibility:hidden; 消失但依然占用空间,不影响原来的布局

 display:none;      消失不占用空间,影响原来布局



 18、=====================================================CSS Positioning(定位)

 Positioning(定位)

 CSS定位属性允许你为一个元素定位。它也可以将一个元素放在另一个元素后面,并指定一个元素的内容太大时,应该发生什么。

 元素可以使用的顶部,底部,左侧和右侧属性定位。然而,这些属性无法工作,除非是先设定position属性。他们也有不同的工作方式,这取决于定位方法.

 有四种不同的定位方法。



 Static 定位

 HTML元素的默认值,即没有定位,元素出现在正常的流中。

 静态定位的元素不会受到top, bottom, left, right影响。



 Fixed 定位

 元素的位置相对于浏览器窗口是固定位置。

 即使窗口是滚动的它也不会移动:



 Relative 定位

 相对定位元素的定位是相对其正常位置。



 Absolute 定位

 绝对定位的元素的位置相对于最近的已定位父元素,如果元素没有已定位的父元素,那么它的位置相对于<html>



 重叠的元素

 元素的定位与文档流无关,所以它们可以覆盖页面上的其它元素

 z-index属性指定了一个元素的堆叠顺序(哪个元素应该放在前面,或后面)

 一个元素可以有正数或负数的堆叠顺序



 所有的CSS定位属性  http://www.runoob.com/css/css-positioning.html



 19、============================================================CSS Float(浮动)

 20、============================================================下拉菜单 注意 hover

 <style>

 /* 下拉按钮样式 */

 .dropbtn {

     background-color: #4CAF50;

     color: white;

     padding: 16px;

     font-size: 16px;

     border: none;

     cursor: pointer;

 }



 /* 容器 <div> - 需要定位下拉内容 */

 .dropdown {

     position: relative;

     display: inline-block;

 }



 /* 下拉内容 (默认隐藏) */

 .dropdown-content {

     display: none;

     position: absolute;

     background-color: #f9f9f9;

     min-width: 160px;

     box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);

 }



 /* 下拉菜单的链接 */

 .dropdown-content a {

     color: black;

     padding: 12px 16px;

     text-decoration: none;

     display: block;

 }



 /* 鼠标移上去后修改下拉菜单链接颜色 */

 .dropdown-content a:hover {background-color: #f1f1f1}



 /* 在鼠标移上去后显示下拉菜单 */

 .dropdown:hover .dropdown-content {

     display: block;

 }



 /* 当下拉内容显示后修改下拉按钮的背景颜色 */

 .dropdown:hover .dropbtn {

     background-color: #3e8e41;

 }

 </style>



 <div class="dropdown">

   <button class="dropbtn">下拉菜单</button>

   <div class="dropdown-content">

     <a href="#">菜鸟教程 1</a>

     <a href="#">菜鸟教程 2</a>

     <a href="#">菜鸟教程 3</a>

   </div>

 </div>

 21、=================================================================CSS 图像拼合技术

 background:url(img_navsprites.gif) -47 0;



 22、=================================================================CSS 属性 选择器

 <!DOCTYPE html>

 <html>

 <head>

 <style>

 [title]

 {

 color:blue;

 }

 </style>

 </head>



 <body>

 <h2>Will apply to:</h2>

 <h1 title="Hello world">Hello world</h1>

 <a title="w3cschool" href="http://w3cschool.cc">w3cschool</a>

 <hr>

 <h2>Will not apply to:</h2>

 <p>Hello!</p>

 </body>

 </html>




属性和值选择器

<!DOCTYPE html>

 <html>

 <head>

 <style>

 [title=w3cschool]

 {

 border:5px solid green;

 }

 </style>

 </head>



 <body>

 <h2>Will apply to:</h2>

 <img title="w3cschool" src="logo.png" width="270" height="50" />

 <br>

 <a title="w3cschool" href="http://w3cschool.cc">w3cschool</a>

 <hr>

 <h2>Will not apply to:</h2>

 <p title="greeting">Hi!</p>

 <a class="w3cschool" href="http://w3cschool.cc">w3cschool</a>

 </body>

 </html>




属性和值的选择器 - 多值
下面是包含指定值的title属性的元素样式的例子,使用(~)分隔属性和值:

<!DOCTYPE html>

 <html>

 <head>

 <style>

 [title~=hello]

 {

 color:blue;

 } 

 </style>

 </head>



 <body>

 <h2>Will apply to:</h2>

 <h1 title="hello world">Hello world</h1>

 <p title="student hello">Hello CSS students!</p>

 <hr>

 <h2>Will not apply to:</h2>

 <p title="student">Hi CSS students!</p>

 </body>

 </html>

 下面是包含指定值的lang属性的元素样式的例子,使用(|)分隔属性和值:

 <!DOCTYPE html>

 <html>

 <head>

 <style>

 [lang|=en]

 {

 color:blue;

 }

 </style>

 </head>



 <body>

 <h2>Will apply to:</h2>

 <p lang="en">Hello!</p>

 <p lang="en-us">Hi!</p>

 <p lang="en-gb">Ello!</p>

 <hr>

 <h2>Will not apply to:</h2>

 <p lang="us">Hi!</p>

 <p lang="no">Hei!</p>

 </body>

 </html>




表单样式
属性选择器样式无需使用class或id的形式:

<head>

 <style>

 input[type="text"]

 {

 width:150px;

 display:block;

 margin-bottom:10px;

 background-color:yellow;

 }

 input[type="button"]

 {

 width:120px;

 margin-left:35px;

 display:block;

 }

 </style>

 </head>

 <body>

 <form name="input" action="demo-form.php" method="get">

 Firstname:<input type="text" name="fname" value="Peter" size="20">

 Lastnam


属性选择器样式无需使用class或id的形式:

标签:知识点,color,元素,background,整理,border,CSS,属性
From: https://blog.51cto.com/u_13128132/6323324

相关文章

  • 【整理】html5知识点5
    ============================================HTML5WebSocket什么是websocketWebSocket协议是html5引入的一种新的协议,其目的在于实现了浏览器与服务器全双工通信。看了上面链接的同学肯定对过去怎么低效率高消耗(轮询或comet)的做此事已经有所了解了,而在websocketAPI......
  • 【整理】html5知识点4
    1、==================================================================HTML5语义元素HTML5中新的语义元素许多现有网站都包含以下HTML代码:<divid="nav">,<divclass="header">,或者<divid="footer">,来指明导航链接,头部,以......
  • 【整理】jQuery知识点4
    ★★★=============================================================jQuery-AJAXAJAX是与服务器交换数据的技术,它在不重载全部页面的情况下,实现了对部分网页的更新。关于jQuery与AJAXjQuery提供多个与AJAX有关的方法。通过jQueryAJAX方法,您能够使用H......
  • 【整理】html5知识点3
    1、====================================================================HTML5新的Input类型HTML5拥有多个新的表单输入类型。这些新特性提供了更好的输入控制和验证。本章全面介绍这些新的输入类型:colordatedatetimedatetime-localemailmonthnu......
  • 【整理】html知识点
    1、链接target属性_blank在新窗口中打开<ahref="http://www.runoob.com/"target="_blank">访问菜鸟教程!</a>2、链接id属性在HTML文档中插入ID:<aid="tips">有用的提示部分</a>在HTML文档中创建一个链接到"有用的提示部分(id="tips......
  • css优先级
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><metahttp-equiv="X-UA-Compatib......
  • 《操作系统》知识框架整理
    文章目录第1章计算机系统概述1.1操作系统的基本概念1.1.1操作系统的三大功能1.1.2操作系统的四大特征1.2操作系统的分类1.3操作系统的运行机制和体系结构1.3.1运行机制和体系结构1.3.2中断和异常1.3.3系统调用第2章进程管理2.1进程与线程2.1.1进程的定义、特征、组成......
  • c语言程序设计知识点总结03
    c语言程序设计知识点总结03地址(Address):计算机的内存由若干个字节内存单元构成,每个字节内存单元都有一个唯一的地址用于区分和存取单元中的数据。形式上,地址是一个无符号整数,从0开始,依次递增,在表达和交流时,通常把地址写成十六进制数。指针(Pointer):一个变量,它存有另外一......
  • WEB—漏洞必懂知识点
     CTF,SRC,红蓝对抗,实战等SRC:针对与网站上面的漏洞,进行提交漏洞并证实可以获得相应的佣金。偏向于实战,重点掌握获取网站权限 漏洞等级划分高危:SQL注入,文件上传,文件包含,代码执行,未授权访问——直接影响到网站权限和数据库权限,能够直接获取数据或者获取到一些敏感信息只要涉......
  • 2023上半年软考系统分析师科目一整理-01
    (2023上半年软考系统分析师科目一整理-01)1.面向对象面向对象分析中,对象是类的实例。对象的构成成分包含了(A),属性和方法(或操作)。A.标识 B.消息 C.规则 D.结构对象的三要素为:属性(数据)、方法(操作)、对象ID(标识)。面向对象分析中,类与类之间的“IS-A”关系的是一种(C),......