3CSS

作者: 行之北斗 | 来源:发表于2019-03-20 09:19 被阅读0次

css第一种直接在<head>中写css样式

<style type="text/css">
        #id{
            color: red;
        }

第二种重新定义一个css文件

image.png

在HTML中调用(直接在head中调用)

<link rel="stylesheet" type="text/css" href="common.css"/>

第三种直接在要修饰的中写

    <body>
        <span id="id1">我是</span>
    </body>

第一种按ID选 #ID名称 可以认为是唯一标识,类似主键,一个页面里不允许有重复的id

第二种按类class选 .类名 类似于分类。可以是一个元素一类,也可以多个元素一类

第三种按标签选 标签名 span input p img

优先级 : id > class > 标签

<span id="id01">覆盖法人</span><br>
<span class="content">覆盖法人</span><br>
<span>覆盖法人</span><br>

后代选择器 用空格分隔

        ul ul ul li{
            color: red;
        }

`

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title></title>
    <style type="text/css">
        /* 后代选择器    用空格分隔 */
        ul ul ul li{
            color: red;
        }
        ol li{
            color: #00FFFF;
        }
    </style>
</head>
<body>
    <h1>东软睿道学习平台</h1>
    欢迎来到东软睿道学习平台,这里将为您提供丰富的学习内容。
    <ul>
        <li>网页制作</li>
        <ul>
            <li>使用Dreamweaver制作网页</li>
            <li>使用CSS布局和美化网页</li>
            <ul>
                <li>CSS初级</li>
                <li>CSS中级</li>
                <li>CSS高级</li>
            </ul>
            <li>使用JavaScript制作网页特效</li>
        </ul>
        <li>平面设计</li>
        <ol>
            <li>美术基础</li>
            <li>使用Photoshop处理图形图像</li>
            <li>使用Illustrator设计图形</li>
            <li>制作Flash动画</li>
        </ol>
    </ul>

</body></html>

交集选择器 ## 两种条件同时满足

两种选择器直接并列书写,中间没有任何分隔符

    <style type="text/css">
        p.haha{
            color: #8A2BE2;
        }

并集选择器 ##用逗号分隔

        p,span{
            color: red;
        }
    </style>

通配选择器

  • 选择所有
    E>F 子选择器 (儿子,直接子类 )
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <title></title>
    <style>
    h1> span{
    color: #8A2BE2;
    }
    </style>
    </head>
    <body>
    <h1>This is a <span>important</span><p><span>p---------important</span></p> heading</h1>
    </body>
    </html>

效果:

image

试着将大于号改为空格试试效果

E+F 相邻 紧挨着e的f元素 (第一个兄弟)

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <style>
            #id1+p{
                color: red;
            }
        </style>
    </head>
    <body>
        <p id="id1">11111111</p>
        <p>22222</p>
        <p>333333</p>
        <p>444444</p>
    </body>
</html>

image.png

E~F 通用选择器 E后面所有的F (所有兄弟)


image.png

伪类选择器

动态伪类选择器(掌握 一般用在链接,指定链接在不同时机下的样式,比如说链接被点击前,鼠标悬停时,被激活时,被点击后等等)
E:link 链接没有被访问过
E:visited 链接被访问过
E:active 激活时 从悬停到释放之间,按往鼠标不翻译 (按住的瞬间)
E:hover 悬停
E:focus 获取焦点

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
a:link{color: blue;text-decoration: none}
a:hover{color: chartreuse}
a:visited{color: brown}
a:active{color: red}
</style>
</head>
<body>
<a href="#" target="_blank">测试伪类</a>
</body>
</html>

UI元素伪类选择器

E:checked 匹配用户界面上处于选中状态的元素E(input type=radio/ checkbox)
E:enabled 匹配用户界面上处于可用状态的元素
E:disabled 匹配用户界面上处于禁用状态的元素

<!DOCTYPE html>
<html lang="zh-cn">
<head>
<meta charset="utf-8" />
<title>CSS 用户界面(UI)元素状态伪类选择符 checked选择器-CSS教程</title>
<meta name="author" content="Joy Du(飘零雾雨), dooyoe@gmail.com, www.doyoe.com" />
<style>
input:checked+span{background:#f00;}
input:checked+span:after{content:" 我被选中了";}
</style>
</head>
<body>
<form method="post" action="#">
<fieldset>
    <legend>选中下面的项试试</legend>
    <ul>
        <li><label><input type="radio" name="colour-group" value="0" /><span>蓝色</span></label></li>
        <li><label><input type="radio" name="colour-group" value="1" /><span>红色</span></label></li>
        <li><label><input type="radio" name="colour-group" value="2" /><span>黑色</span></label></li>
    </ul>
</fieldset>
<fieldset>
    <legend>选中下面的项试试</legend>
    <ul>
        <li><label><input type="checkbox" name="colour-group2" value="0" /><span>蓝色</span></label></li>
        <li><label><input type="checkbox" name="colour-group2" value="1" /><span>红色</span></label></li>
        <li><label><input type="checkbox" name="colour-group2" value="2" /><span>黑色</span></label></li>
    </ul>
</fieldset>
</form>
</body>
</html>

相关文章

  • 3CSS

    css第一种直接在 中写css样式 第二种重新定义一个css文件 在HTML中调用(直接在head中调用) 第三种...

  • day02

    HTML--CSS 1常用html标签 2css标签 3css常用选择器 4盒子模型 5水平居中 6样式重置

  • day03

    1今天我学到了 1.css转换器 1背景插入 以上简写 2.文体 只做了解 .3CSS 文体 4.CSS连接 5....

  • day02

    A我学习到了什么? 1温习day01的知识点 2拓展HTML标签的分类 3CSS选择器 B我掌握到了什么 1温习d...

  • day03

    A我学习到了什么? 1温习day02的知识点 2css基本样式的讲解 3css样式的继承:子元素对父元素的继承 B...

网友评论

      本文标题:3CSS

      本文链接:https://www.haomeiwen.com/subject/avuamqtx.html