8-CSS的常见属性

CSS的常见属性

CSS有N多属性,根据继承性,主要可以分为2大类:

  • 可继承属性

父标签的属性值会传递给子标签
一般是文字控制属性

  • 不可继承属性

父标签的属性值不能传递给子标签
一般是区块控制属性
父标签私有的属性,是不能被继承的。

可继承属性

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>可继承的属性</title>

    <style>
        body{
            font-size: 30px;
            color: red;
        }
    </style>

</head>
<body>
    <div>我是div</div>
    <span>我是span</span>
    <p>我是段落</p>
</body>
</html>

代码:将body中的子标签继承body标签的设计。

上图:子标签继承了body标签的设计样式。 span嵌套在div中,所以看起来是在一行。

所有标签可继承

visibility

http://www.w3school.com.cn/c***ef/pr_class_visibility.asp
连接用来讲解visibility

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>CSS常用属性</title>

    <style>
        div{
            background-color: red;
            width: 500px;
            height: 200px;

        }
        span{
            background-color: green;
        }
    </style>

</head>
<body>
    <div></div>
    <span>111111</span>
</body>
</html>

上图:当前的设计样式

visibility: hidden;

代码:在div设计中增加visibility: hidden;

上图:
可以看到div的颜色内容被隐藏了,但宽度、高度还是在的。
如果用display:none的话,整个都会被隐藏。

cursor

cursor设计光标类型

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>CSS常用属性</title>

    <style>
        div{
            background-color: red;
            width: 500px;
            height: 200px;
            /*visibility: hidden;*/
            /*display: none;*/
            cursor: pointer;
        }
        span{
            background-color: green;
        }
    </style>

</head>
<body>
    <div></div>
    <span>111111</span>
</body>
</html>

代码:新增cursor: pointer;设计样式,将鼠标放在上面会变成小手的样子。

http://www.w3school.com.cn/c***ef/pr_class_cursor.asp
该链接中有很多改变指针的样式。

url
需使用的自定义光标的 URL。

注释:请在此列表的末端始终定义一种普通的光标,以防没有由 URL 定义的可用光标。

default 默认光标(通常是一个箭头)
auto 默认。浏览器设置的光标。
crosshair 光标呈现为十字线。
pointer 光标呈现为指示链接的指针(一只手)
move 此光标指示某对象可被移动。(页面内容拖动可以用move)
e-resize 此光标指示矩形框的边缘可被向右(东)移动。
ne-resize 此光标指示矩形框的边缘可被向上及向右移动(北/东)。
nw-resize 此光标指示矩形框的边缘可被向上及向左移动(北/西)。
n-resize 此光标指示矩形框的边缘可被向上(北)移动。
se-resize 此光标指示矩形框的边缘可被向下及向右移动(南/东)。
sw-resize 此光标指示矩形框的边缘可被向下及向左移动(南/西)。
s-resize 此光标指示矩形框的边缘可被向下移动(南)。
w-resize 此光标指示矩形框的边缘可被向左移动(西)。
text 此光标指示文本。

所有标签可继承
visibility、cursor(这两个属性可以被所有标签继承)

内联标签可继承

上图:红色的属性是关注重点,其他了解

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>CSS常用属性</title>

    <style>
        div{
            background-color: red;
            width: 500px;
            height: 200px;
            /*visibility: hidden;*/
            /*display: none;*/
            cursor: pointer;
        }
        span{
            background-color: green;
        }
        p{
            font-weight: bolder;
        }
    </style>

</head>
<body>
    <div></div>
    <span>111111</span>

    <p>我是段落</p>
</body>
</html>

代码:新增p标签,新增p标签设计给字体加粗。

上图:字体已被加粗

        p{

            font-weight: bolder;
            text-decoration: underline;
        }

代码:新增text-decoration: underline; 下划线

上图:

上图:可以看到字体下面有下划线

<a href="#">我是超链接</a>

代码:新增超链接

上2图:增加的超链接默认带有下划线,但看购物网站中的超链接是不带有下划线的。

        a{
            text-decoration: none;
        }

代码:新增插连接设计,将下划线去掉

上图:超链接去掉了下划线

块级标签可继承

text-indent、text-align

        p{
            font-weight: bolder;
            text-decoration: underline;

            background-color: yellowgreen;
            width: 500px;
            text-indent: 20px;
        }
    <p>我是段落我是段落我是段落我是段落我是段落我是段落我是段落我是段落我是段落我是段落我是段落我是段落</p>

上2代码:修改p标签内容; p标签设计新增颜色、宽度和首行缩进的设计;
text-indent: 20px;用于缩进设计。

上图:首行已经缩进

/*text-indent: 20px;*/
text-indent: 5%;

代码:p标签设计,将缩进改成百分比缩进,这个百分比缩进可以根据页面的大小自动改变大小,始终是页面大小的5%。

        div{
            background-color: red;
            /*width: 500px;*/
            /*height: 200px;*/
            width: 30%;
            height: 20%;
            /*visibility: hidden;*/
            /*display: none;*/
            cursor: pointer;
        }
<div>123123123</div>

上2代码:修改div标签内容和div标签的设计,将div的宽度、高度设计改成百分比。

上图:宽度改变了,但高度没改变,这是因为百分比是随着内容多少而自动变化的,当前内容较少,所以看不出来。

列表标签可继承

    <ul>
        <li>我是列表</li>
        <li>我是列表</li>
        <li>我是列表</li>
        <li>我是列表</li>
    </ul>

代码:body中增加列表标签

上图:列表的默认样式

        ul{
            list-style: circle;
        }

代码:对ul进行设计,会被列表标签继承; 设计其列表格式。

上图:列表左边的实心点,变成了空心点。

http://www.w3school.com.cn/c***ef/pr_list-style.asp

        ul{
            /*list-style: circle;*/
            list-style: none;
        }

代码:实际当中,列表常用的是none,也就是什么都没有。

不可继承属性

上图:红色表示常用

div{
            /*background-color: red;*/
            /*width: 500px;*/
            /*height: 200px;*/
            width: 30%;
            height: 300px;
            /*visibility: hidden;*/
            /*display: none;*/
            /*cursor: pointer;*/

            background: url("https://box.bdimg.com/static/fisp_static/common/img/searchbox/logo_news_276_88_1f9876a.png");

        }

代码:当前div设计样式; 修改height: 300px; 新增background: url

上图:当前图片效果是平铺的效果


background: url("https://box.bdimg.com/static/fisp_static/common/img/searchbox/logo_news_276_88_1f9876a.png") no-repeat;

代码:修改为 no-repeat(不使用平铺)

http://www.w3school.com.cn/c***ef/pr_background-size.asp

上图:增加一张图片

   <style>
        div{
            /*background-color: red;*/
            /*width: 500px;*/
            /*height: 200px;*/
            width: 50%;
            height: 400px;
            /*visibility: hidden;*/
            /*display: none;*/
            /*cursor: pointer;*/

            /*background: url("https://box.bdimg.com/static/fisp_static/common/img/searchbox/logo_news_276_88_1f9876a.png") no-repeat;*/
            background: url("images/img_02.jpg");
            background-size: cover;
        }

代码:将图片拉伸

上图:图片拉伸后已经占据整个空间(设计的宽度和高度的整个空间)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>CSS常用属性</title>

    <style>
        /*div{*/
        /*    !*background-color: red;*!*/
        /*    !*width: 500px;*!*/
        /*    !*height: 200px;*!*/
        /*    width: 50%;*/
        /*    height: 400px;*/
        /*    !*visibility: hidden;*!*/
        /*    !*display: none;*!*/
        /*    !*cursor: pointer;*!*/

        /*    !*background: url("https://box.bdimg.com/static/fisp_static/common/img/searchbox/logo_news_276_88_1f9876a.png") no-repeat;*!*/
        /*    background: url("images/img_02.jpg");*/
        /*    background-size: cover;*/
        /*}*/
        span{
            background-color: green;
        }
        p{
            font-weight: bolder;
            text-decoration: underline;

            background-color: yellowgreen;
            width: 500px;
            /*text-indent: 20px;*/
            text-indent: 5%;

        }
        a{
            text-decoration: none;
        }
        ul{
            /*list-style: circle;*/
            list-style: none;
        }
        div.test1{
            background-color: red;
            width: 200px;
            height: 20px;
        }
    </style>

</head>
<body>
    <div>123123123</div>
    <span>111111</span>

    <p>我是段落我是段落我是段落我是段落我是段落我是段落我是段落我是段落我是段落我是段落我是段落我是段落</p>

    <a href="#">我是超链接</a>

    <ul>
        <li>我是列表</li>
        <li>我是列表</li>
        <li>我是列表</li>
        <li>我是列表</li>
    </ul>

    <div class="test1">我是MT我是MT我是MT我是MT我是MT我是MT我是MT我是MT我是MT我是MT我是MT</div>

</body>
</html>

代码:新增div内容和div设计

上图:图中给div设计了红色背景,但因为设计了宽度和高度,所以部分内容超出了颜色的范围。

        div.test1{
            background-color: red;
            width: 200px;
            height: 20px;

            overflow: hidden;
        }

代码:新增overflow: hidden;

上图:将超出高度的内容给隐藏了。

        div.test1{
            background-color: red;
            width: 200px;
            height: 60px;

            /*overflow: hidden;*/
            overflow: scroll;
        }

代码:修改overflow: scroll; height: 60px;

上图:超出的部分是可以通过滚动来查看的。

http://www.w3school.com.cn/c***ef/pr_pos_overflow.asp

  • 最终代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>CSS常用属性</title>

    <style>
        /*div{*/
        /*    !*background-color: red;*!*/
        /*    !*width: 500px;*!*/
        /*    !*height: 200px;*!*/
        /*    width: 50%;*/
        /*    height: 400px;*/
        /*    !*visibility: hidden;*!*/
        /*    !*display: none;*!*/
        /*    !*cursor: pointer;*!*/

        /*    !*background: url("https://box.bdimg.com/static/fisp_static/common/img/searchbox/logo_news_276_88_1f9876a.png") no-repeat;*!*/
        /*    background: url("images/img_02.jpg");*/
        /*    background-size: cover;*/
        /*}*/
        span{
            background-color: green;
        }
        p{
            font-weight: bolder;
            text-decoration: underline;

            background-color: yellowgreen;
            width: 500px;
            /*text-indent: 20px;*/
            text-indent: 5%;

        }
        a{
            text-decoration: none;
        }
        ul{
            /*list-style: circle;*/
            list-style: none;
        }
        div.test1{
            background-color: red;
            width: 200px;
            height: 60px;

            /*overflow: hidden;*/
            overflow: scroll;
        }
    </style>

</head>
<body>
    <div>123123123</div>
    <span>111111</span>

    <p>我是段落我是段落我是段落我是段落我是段落我是段落我是段落我是段落我是段落我是段落我是段落我是段落</p>

    <a href="#">我是超链接</a>

    <ul>
        <li>我是列表</li>
        <li>我是列表</li>
        <li>我是列表</li>
        <li>我是列表</li>
    </ul>

    <div class="test1">我是MT我是MT我是MT我是MT我是MT我是MT我是MT我是MT我是MT我是MT我是MT</div>

</body>
</html>

原文地址:https://blog.51cto.com/daimalaobing/2445590

时间: 2024-08-11 05:26:44

8-CSS的常见属性的相关文章

CSS的常见属性

1. css是cascading style sheet 层叠式样式表的简写."层叠式"的意思,我们将慢慢的去理解. 1                <style type="text/css"> 2                         p{ 3                                 color:red; 4                                 font-size: 30px; 5   

css常见属性

### css常见属性- color:red/rgb(255,0,0)/#f00; + 注意,如果有a链接,必须在a链接中设置字体的颜色:在外面设置a链接中的字体颜色,无效:- font:400 14px/28px "宋体 微软雅黑": + font-weight:400; bold->700; + font-size:14px; + line-height:28px; + font-family:"宋体"- background:url("相对地址

css常见属性和属性值

CSS常见属性和属性值 字体属性 Font-family 字体族科  宋体|微软雅黑 Font-size  字体大小 Font-style  字体样式  normal|italic(倾斜)|oblique(斜体) 不是所有的字体都支持倾斜 如果没有倾斜那么你就必须使用斜体来代替倾斜 Font-weight 字体加粗  normal |bold(加粗)|lighter(变细) Font-variant 字体变形   normal|small-caps Font:[字体风格] [字体变形] [字体加

CSS基础【2】:CSS常见属性

CSS常见属性 文字属性 font-style 作用:规定文字样式 格式:font-style: italic; 取值: normal:正常的,默认就是正常的 italic:倾斜的 font-weight 作用:规定文字粗细 格式:font-weight: bold; 单词取值: bold 加粗 bolder 比加粗还要粗 lighter 细线, 默认就是细线 数字取值: 100 - 900之间整百的数字 font-size 作用:规定文字大小 格式:font-size: 30px; 取值:px

CSS3新增的常用方法以及CSS常见属性整理

CSS 用于控制网页的样式和布局,而CSS3 是最新的 CSS 标准. CSS3的规范仍在开发中,有些CSS3并不能完美兼容所有浏览器. CSS3被拆分为"模块".旧规范已拆分成小块,还增加了新的. 一些最重要CSS3模块如下: 选择器 盒模型 背景和边框 文字特效 2D/3D转换 动画 多列布局 用户界面 CSS3选择器 添加了关系型选择器.属性选择器.伪元素选择器.伪类选择器等等新的选择器.   可以更精准的筛选元素.CSS3选择器 CSS3边框 CSS3中可以为元素创建圆角边框,

CSS border边框属性教程(color style)

CSS 边框即CSS border-border边框样式颜色.边框样式.边框宽度的语法结构与应用案例教程篇 一.CSS 边框基础知识 CSS 边框即CSS border是控制对象的边框边线宽度.颜色.虚线.实线等样式CSS属性.同时大家可以进入码农教程提供CSS手册查看border手册:http://www.manongjc.com/cssref/pr_border.html 二.Html原始边框与DIV+CSS边框对照 Html表格控制边框:border="1" bordercolo

CSS中display属性:block、inline和inline-block的区别

最近写HTML遇到一个问题:我想设置span的宽度和高度,但是在IE9和chrome下总是不起效果.代码和效果图如下: <head> <style> span{ background-color:#43be60; width:100px; height:50px; margin-top:20px; margin-left:20px; } </style> </head> <body> <div style="background-

css常用文本属性

[CSS常用文本属性] 1. 字体.字号类: ① font-weight: 字体粗细. bold-加粗.normal-正常.lighter-细体 也可以使用100-900数值,400表示normal,700表示bold ② font-style: 字体样式. italic-倾斜.normal-正常 ③ font-size: 字号. 可以写px单位,也可以写% 200%表示浏览器默认大小(16px)的两倍=32px ④ font-family: 字体系列(字体族). >>> 可以直接写字体

css的一些属性及其属性值

CSS常用文本属性 1.字体.字号类: ①font-weight:字体粗细 bold-加粗.normal-正常.lighter-细体,也可以使用100-900数值,400表示normal,700表示b ②font-style:字体样式.italic-倾斜.normal-正常 ③font-size:字号.可以写px单位,也可以写%.200%表示浏览器默认大小(16px)的两倍=32px ④font-family:字体系列(字体族) >>>可以直接写字体名,也可以写字体系列名. >&g