CSS基础

目录

作用

格式

格式一:内嵌式

样式二:嵌入样式

样式三:外部导入

css注释/* */        

css长度单位:

选择器

1、元素选择器:

2.id选择器

3.类选择器

4.组合选择器

5.派生选择器

6.子选择器

7.属性选择器

8.伪类选择器

作用

CSS的主要作用是用来为页面提供样式属性,可以使页面更整洁、更美观。

格式

格式一:内嵌式

在body里的标签里用style进行编辑

比如:<p style="color: red;">aaa</p>

设置p标签里的文本内容为红色

样式二:嵌入样式

在<style></style>里进行书写,任何位置都可以书写

 比如:(效果和样式一的一样)

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

    <p>aaa</p>

优点:

        相对于样式一,样式二将全部样式的代码放在一处书写,这样可以使代码更整洁可观,还可以将一些重复样式放在一起,使代码更少。

样式三:外部导入

新建css文件,在css文件中进行编辑样式(比如aa.css)
外部导入代码:<link rel="stylesheet" href="./css/aa.css">

编写格式和样式二一样

优点:

        相对于样式二,样式三是单独开辟一个文件存放css代码,这样就可以使html页面的代码更少,如果开分屏敲代码更容易操作和观察。

css注释/* */        

注释快捷键ctrl+/

css长度单位:

绝对长度单位包括有: cm(厘米)

                                     mm(毫米)

                                     in(英寸)

                                     pt(点1pt = 1/72in )

                                     pc(派卡1pc =12pt )

                        常用:  px(像素)

相对长度单位包括有:em(相对于当前标签内文本的字体样式)

                                    ex、rem(相对于根元素html字体大小)

                        常用: %(百分比,相对于父容器的百分比)

选择器

1、元素选择器:

同时编辑页面内所有同名的元素
代码:

<style>
   p{ font-size:40px; }  (编辑所有p标签内的样式)
</style>
<p>元素选择器</p>

2.id选择器

格式:#id名称

        单独编辑id名里的内容

代码:

<style>
   #a{ color: red; }  编辑id名为a里的内容,id名为b里的内容不会被编辑
</style>

<p id="a">aaa</p>
<p id="b">bbb</p>

效果:

3.类选择器

格式:.类名称 (点加类名称)

代码:

    <style>
        .a{ color: red; }  效果和id选择器一样
    </style>

<p class="a">aaa</p>
<p class="b">bbb</p>

两个选择器同时对同一段文字编辑样式

    <style>
        .c1{ font-size: xx-large; }设置文字大小
        .c2{ color: red; }设置文字颜色
    </style>

    <p class="c1 c2">哈哈哈</p>

效果:

选择器优先级:id选择器 > 类选择器 > 标签选择器

就是,如果三个选择器同时出现,优先显示id选择器中的效果样式,然后就是类选择器,最后是标签选择器。

4.组合选择器

/*两个选择器同时对同一段文字编辑样式*/
<span id="c1" class="c2">哈哈哈哈</span>
#c1{
    font-size: xx-large;
}
.c2{
    color: crimson;
}

/*同时对两个选择器进行同样的样式编辑*/
<span class="d1">哈哈哈哈</span>
<span class="d2">啊啊啊啊</span>
#d1,.d2{
    font-size: xx-large;
}

5.派生选择器

/*会选择父类下的所有子标签*/
ul中的li标签
<ul>
    <li>哈哈哈哈</li>
</ul>
ul li{	
    color: crimson;
}

div中的a标签
<div>
    <a>啊啊啊啊</a>
</div>
div a{ 
    color: green;
}

6.子选择器

/*只选择父级元素的下一层的元素*/
div>.aa{ color: red;}    

7.属性选择器

input[name]{ width: 200px; height: 50px;}
/*选中属性等于某个值*/
input[name='age']{ width: 300px; height: 30px;}
/*通配符:\* 选择页面中素有的元素*/
/*选择页面中所有带有[]中文字的元素*/
*[type]{ text-align: center;}

8.伪类选择器

<1>hover鼠标悬停

p:hover{	
    /*鼠标放在文字上会发生改变 内有id选择器的时候不会改变*/
    color: red;    		
    font-size: large;       
}   
div::first-letter{	
    /*调整第一个字符的样式*/		
    font-size: 60px;       
}

cursor:pointer  /*鼠标变成手样式*/

<2>focus鼠标点击变样式

#textPwd:focus{     
    outline:none;     
    border:1px solid red;
}
#addtext:focus{
    outline:0;//点击文本框时无边框
}

<3>伪对象选择符:

E::first-letter:/*设置符合E筛选条件的第一个字符的样式。 */ 
E::first-line:/*设置符合E筛选条件内的第一行的样式。  */
E::before:/*设置符合E筛选条件的前一个元素的样式。  */
E::after:/*设置符合E筛选条件的后一个元素的样式。  */
E::selection:/*设置符合E筛选条件的元素被选择时的样式。*/
/*设置文本被选中*/
.ha::selection{	color: red;}
/*筛选未被访问的链接*/
a:link{	color:green;}
/*筛选已经被被访问的链接。*/
a:visited{	color: yellow;} 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值