【CSS3】透明度opacity与rgba()区别、光标cursor、display、轮廓outline与margin及border区别、em和rem区别

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4     <meta charset="utf-8">
 5     <title></title>
 6     <style type="text/css">
 7         div{
 8             width: 300px;
 9             height: 200px;/*浏览器默认字体大小16px*/
10             margin:1em;/*em以父元素字体为基准*/
11             padding: 1rem;/*rem以根元素字体大小为基准*/
12             border:2px solid green;
13             outline: 2px solid red;
14             outline-offset: 2px;/*此为新增属性,不可写到复合属性outline中*/
15             display: ;/*none:元素不显示。block:显示为块级元素,特点:换行,可设置宽高。inline:行内元素,特点大小自适应,不换行。*/
16         }
17         #div1{
18             opacity: 0.5;/*元素及元素中的内容被设置透明*/
19             background:rgb(80,70,60);
20             cursor:nesw-resize;/*默认default或auto,其他值hand、pointer、crosshair、text、wait、e-resize(左右?箭头)、ne-resize(左下右上箭头)、n-resize(上下箭头)、nw-resize(左上右下箭头)、w-resize同e-resize、sw-resize同ne-resize、s-resize同n-resize、se-resize同nw-resize*/
21         }
22         #div2{
23             background:rgba(80,70,60,0.5);/*只有元素本身被设置透明*/
24             cursor:;
25
26         }
27     </style>
28 </head>
29 <body>
30     <div id="div1">opacity</div>
31     <div id="div2">rgba()</div>
32 </body>
33 </html>


下拉菜单:

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4     <meta charset="utf-8">
 5     <title></title>
 6     <link rel="stylesheet" type="text/css" href="style.css">
 7 </head>
 8 <body>
 9     <nav>
10         <ul class="ul1">
11             <li>
12                 <a href="">直辖市</a>
13                 <ul class="ul2">
14                     <li><a href="">北京</a></li>
15                     <li><a href="">上海</a></li>
16                 </ul>
17             </li>
18             <li>
19                 <a href="">安徽</a>
20                 <ul class="ul2">
21                     <li><a href="">合肥</a></li>
22                     <li><a href="">芜湖</a></li>
23                     <li><a href="">马鞍山</a></li>
24                 </ul>
25             </li>
26             <li>
27                 <a href="">江苏</a>
28                 <ul class="ul2">
29                     <li><a href="">南京</a></li>
30                     <li><a href="">苏州</a></li>
31                 </ul>
32             </li>
33         </ul>
34     </nav>
35 </body>
36 </html>
 1 *{
 2     margin:0;
 3     padding: 0;
 4 }
 5 .ul1{
 6     margin:100px;
 7 }
 8 ul{
 9     list-style: none;/*去掉列表前的小图标*/
10 }
11 a{
12     text-decoration: none;/*去掉超链接下划线*/
13 }
14 .ul1>li{/*子元素选择器,不包括孙元素*/
15     width: 100px;
16     height: 2rem;
17     background:rgba(40,70,190,0.5);
18     font-size: 21px;
19     line-height: 2rem;/*此属性值会被子元素继承*/
20     text-align: center;
21     border-radius: 10px 10px 0 0;
22     float: left;
23     margin:1px;
24 }
25 .ul2{
26     background:rgba(30,60,160,0.1);
27     border-radius: 0 0 10px 10px;
28     display: none;
29 }
30 .ul2>li>a:hover{
31     background:rgba(30,200,30,0.7);
32     display: inline-block;/*使行内元素变成行内块元素,以便能设置宽高。*/
33     width: 80%;
34     height: 1.5rem;
35     line-height: 1.5rem;/*此技巧可使文字在背景色中上下剧中*/
36     border-radius: 1em;
37     font-weight: bold;
38 }
39 .ul1>li:hover>ul{
40     display: block;
41 }
时间: 2024-11-05 21:48:51

【CSS3】透明度opacity与rgba()区别、光标cursor、display、轮廓outline与margin及border区别、em和rem区别的相关文章

px、em、rem区别介绍

px.em.rem区别介绍 PX px像素(Pixel).相对长度单位.像素px是相对于显示器屏幕分辨率而言的. PX特点 1. IE无法调整那些使用px作为单位的字体大小: 2. 国外的大部分网站能够调整的原因在于其使用了em或rem作为字体单位: 3. Firefox能够调整px和em,rem,但是96%以上的中国网民使用IE浏览器(或内核). EM em是相对长度单位.相对于当前对象内文本的字体尺寸.如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸. EM特点 1. e

CSS3- px、em、rem区别介绍

PX px像素(Pixel).相对长度单位.像素px是相对于显示器屏幕分辨率而言的. PX特点 1. IE无法调整那些使用px作为单位的字体大小: 2. 国外的大部分网站能够调整的原因在于其使用了em或rem作为字体单位: 3. Firefox能够调整px和em,rem,但是96%以上的中国网民使用IE浏览器(或内核). EM em是相对长度单位.相对于当前对象内文本的字体尺寸.如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸. EM特点 1. em的值并不是固定的: 2.

px、pt、em、rem区别

px(像素) 相对长度单位 这个应该是国内使用较多的单位,意思为像素,是你屏幕设备物理上能显示出的最小的一个点,这个点不是固定宽度的.不同设备上点的长宽.比例有可能会不同.例如,将显示器分成非常细小的方格,每个方格就是一个像素.表面上看好像很容易理解,实际上,px的具体大小是受到屏幕的分辨率影响的,也就是和划分屏幕各自的方式有关.例如,同样是100px大小的字体,如果显示器使用800×600像素的分辨率,那么,每个字的宽度是屏幕的1/8.若将显示器的分辨率设置为1024×768像素,那么同样是1

css总结5:px、em、rem区别介绍

PX px像素(Pixel).相对长度单位.像素px是相对于显示器屏幕分辨率而言的. PX特点 1. 浏览器无法调整px单位的字体,以em或rem为字体单位可调整字体. EM em是相对长度单位. EM特点 1. em的值并不是固定的: 2. 行高:n倍的 em = n *父级元素的像素px大小(若无则*浏览器的默认字体). REM rem是CSS3新增的一个相对单位(root em,根em),也是相对大小,相对的只是HTML根元素. p {font-size:14px; font-size:.

em,rem区别比较

rem是基于html元素的字体大小来决定,而em则根据使用它的元素的大小决定. 注意:很多人错误以为em是根据父类元素,实际上是使用它的元素继承了父类元素的属性才会产生的错觉. 主要区别 em 和 rem 单位之间的区别是浏览器根据谁来转化成px值 理解这种差异是决定何时使用哪个单元的关键. rem单位如何转换为像素值 当使用 rem 单位,他们转化为像素大小取决于页根元素的字体大小,即 html 元素的字体大小. 根元素字体大小乘以你 rem 值. 例如,根元素的字体大小 16px,10rem

css中px、em和rem的区别总结

前言 em 和 rem 都是灵活可扩展的单位,由浏览器转换为像素值,取决于设计中的字体大小,如果使用值 1em 或 1rem ,它可以被浏览器转换为从 16px 到 160px 或其他任意值.浏览器使用 1px ,那么 1px 始终显示为完全 1px. em 和 rem 的相同点 使用 em 和 rem 单位可以让我们的设计更加灵活,能够控制元素整体放大缩小,而不是固定大小 em 和 rem 区别 区别是浏览器根据谁来转化成 px 值 rem 单位如何转化为像素值 当使用 rem 单位,他们转化

转 opacity() 和 rgba() 的区别?display 和 visibility 有什么不同?

一.背景介绍: 1.大家在写页面时,会用到各种元素,比如div, img等等.有时候一张页面会放好几张图片,图片如果显示效果都一样,看起来很单调,整个页面给人的感觉会很硬.那么,怎么能让页面的元素有一种多样化,甚至有一种朦胧美呢?于是,有了opacity和rgba()这两个属性.其中,opacity属性是css3新提的属性. 2.另外,在看一下display和visibility背景介绍,故名思意,display和visibility是与元素显示有关系的,这两个属性都可以控制元素的显示与隐藏.究

关于opacity或RGBA设置颜色值

opacity声明来设置元素的透明值(改透明度的值介于0-1之间的小数, 0.5表示50%透明). opacity的特点是:当opacity设置元素的透明值,内部的文字及元素也会透明 .demo{ background-color:red; filter:alpha(opacity=30); opacity:0.3; } 注:这段代码class为demo的标签元素的透明值为30%,里面的文字透明值也会变成30% RGBA也是用来设置颜色的. R:红色值  正整数 | 百分数 G:绿色值  正整数

opacity与rgba

opacity与rgba实现透明:opacity背景透明,子元素也透明,并且不能设置边框.文字透明特效:rgba所有涉及颜色的都可以设置透明 html: <ul> <li class="opacity opacity1">100%</li> <li class="opacity opacity2">80%</li> <li class="opacity opacity3">6