H5笔记——CSS的属性

CSS中有可继承的属性和不可继承属性。
eg:

所有可继承标签:visibility 、cursor
内联可继承标签:
line-height、color、font、font-family、
font-size、font-weight、text-decoration
块级可继承标签:text-indent、text-align
不可继承的属性:
display、margin、border、padding、
background

可继承属性

特点:
1.父标签的属性制度会传递给子标签;
2.一般是文字控制属性。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>css的可继承属性</title>
    <style>
        /* body是下面三个标签的父标签 */
        body{
            color: red;
            font-size: 30px;
        }
    </style>
</head>
<body>
    <div>我是块级标签</div>
    <span>我是行内标签</span>
    <button>我是行内-块级标签</button>
</body>
</html>

显示效果:


Paste_Image.png

visibility和cursor

visibility

visibility 属性:规定元素是否可见,但是它隐藏了元素之后,元素原来占据的空间还在,所以我们会用display来清除掉隐藏对象占据的空间,或者直接用display,它在pc端用的多,移动端少。
它有几个值:

visible  默认值。元素是可见的。
hidden    元素是不可见的。
collapse    当在表格元素中使用时,此值可删除一行或一列,
            但是它不会影响表格的布局。被行或列占据的空间会留给其他内容使用。
            如果此值被用在其他的元素上,会呈现为 "hidden"。
inherit  规定应该从父元素继承 visibility 属性的值。

cursor属性:规定要显示的光标的类型(形状)。
该属性定义了鼠标指针放在一个元素边界范围内时所用的光标形状。
它的值:

url:         需使用的自定义光标的 URL。
注释:请在此列表的末端始终定义一种普通的光标,以防没有由 URL 定义的可用光标。
default   默认光标(通常是一个箭头)
auto         默认。浏览器设置的光标。
crosshair   光标呈现为十字线。
pointer   光标呈现为指示链接的指针(一只手)
move         此光标指示某对象可被移动。
e-resize     此光标指示矩形框的边缘可被向右(东)移动。
ne-resize   此光标指示矩形框的边缘可被向上及向右移动(北/东)。
nw-resize   此光标指示矩形框的边缘可被向上及向左移动(北/西)。
n-resize     此光标指示矩形框的边缘可被向上(北)移动。
se-resize   此光标指示矩形框的边缘可被向下及向右移动(南/东)。
sw-resize   此光标指示矩形框的边缘可被向下及向左移动(南/西)。
s-resize     此光标指示矩形框的边缘可被向下移动(南)。
w-resize     此光标指示矩形框的边缘可被向左移动(西)。
text         此光标指示文本。
wait         此光标指示程序正忙(通常是一只表或沙漏)。
help         此光标指示可用的帮助(通常是一个问号或一个气球)。

不可继承属性

特点:
1.父标签的属性值不能传递给子标签;
2.一般是区块控制属性。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>css的不可继承属性</title>
    <style>
        #main{
            background-color: red;
            width: 500px;
            height: 300px;
        }
        .test1{
            background-color: green;
        }
    </style>
</head>
<body>
    <div id="main">
        <!--父标签的一些属性不能继承-->
        <div class="test1">我是里面的</div>
    </div>
</body>
</html>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,806评论 1 92
  • 一,HTML有N多标签,根据显示的类型,主要可以分为3大类 1,块级标签 独占一行的标签 能随时设置宽度和高度(比...
    张不二01阅读 755评论 0 4
  • 1.CSS基本概念 1.1 CSS的定义 CSS(Cascading Style Sheets)层叠样式表,主要用...
    寥寥十一阅读 1,875评论 0 6
  • HTML标签解释大全 一、HTML标记 标签:!DOCTYPE 说明:指定了 HTML 文档遵循的文档类型定义(D...
    米塔塔阅读 3,323评论 1 41
  • 学习CSS的最佳网站没有之一 http://www.w3school.com.cn/tags/index.asp ...
    Amyyy_阅读 1,100评论 0 1