美文网首页
Css基础第二天

Css基础第二天

作者: 嗨黄先生 | 来源:发表于2017-09-20 21:59 被阅读0次

1、样式表书写位置

◆内嵌式写法

<head>
    <style type="text/css">
      样式表写法
    </style>
</head>

◆外链式写法

<link rel="stylesheet" href="1.css">

◆行内样式表

<h1 style="font-size:30px;color:red;">你的名字</h1>

◆三种写法特点:
★内嵌式写法,样式只作用于当前文件,没有真正实现结构表现分离。
★外链式写法,作用范围是当前站点,谁调用谁生效,范围广,真正实现结构表现分离。
★行内样式表,作用范围仅限于当前标签,范围小,结构表现混在一起。 (不推荐使用)

2、标签分类

2.1、块元素

典型代表:Div ,h1-h6, p, ul ,li
特点: ★独占一行
★可以设置宽高
★ 嵌套(包含)下,子块元素宽度(没有定义情况下)和父块元素宽度默认一致

2.2、行内元素

典型代表:span, a , strong, em, del, ins
特点:★在一行上显示
★不能直接设置宽高
★元素的宽和高就是内容撑开的宽高。

2.3、行内块元素(内联元素)

典型代表:input , img
特点:★在一行上显示
★可以设置宽高

2.4、块元素、行内元素

◆块元素转行内元素

div,p{display:inline;}

◆行内元素转块元素

span{display:block;}

◆块和行内元素转行内块元素

div,a,span,strong{display:inline-block;}

3、css三大特性

3.1、层叠性

当多个样式作用于同一个(同一类)标签时,样式发生了冲突,总是执行后边的代码(后边代码层叠前边的代码)。和标签调用选择器的顺序没有关系。

3.2、继承性

继承性发生的前提是包含(嵌套关系)
★文字颜色可以继承
★文字大小可以继承
★字体可以继续
★字体粗细可以继承
★文字风格可以继承
★行高可以继承
总结:文字的所有属性都可以继承。
◆特殊情况:
h系列不能继承文字大小。
a标签不能继承文字颜色。

3.3、优先级

默认样式<标签选择器<类选择器<id选择器<行内样式<!important


◆优先级特点
★继承的权重为0
★权重会叠加

4、链接伪类

a:link{属性:值;} a{属性:值}效果是一样的。

a:link{属性:值;}       链接默认状态   
a:visited{属性:值;}     链接访问之后的状态 
a:hover{属性:值;}      鼠标放到链接上显示的状态    
a:active{属性:值;}      链接激活的状态
:focus{属性:值;}     获取焦点

4.1、文本修饰

text-decoration: none | underline | line-through

5、背景修饰

background-color 背景颜色
background-image 背景图片
Background-repeat repeat(默认) | no-repeat | repeat-x | repeat-y 背景平铺
Background-position left | right | center | top | bottom 背景定位
★方位值只写一个的时候,另外一个值默认居中。


★写2个方位值的时候,顺序没有要求。


★写2个具体值的时候,第一个值代表水平方向,第二个值代表垂直方向。

7.1 背景是否滚动

Background-attachment 背景是否滚动 scroll | fixed

7.2 背景属性连写

★:连写的时候没有顺序要求,url为必写项。

background:red url("图片地址") no-repeat 30px 40px scroll;

案例

导航案例

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="utf-8">

<style type="text/css">

.nav{

height: 50px;

text-align: center;

background-color:#aaa;

}

a{

text-decoration:none;

font-size: 14px;

font-weight: 700;

color: #3c3c3c;

width:100px;

height:50px;

display: inline-block;

}

a.one{

color: #ff4400;

}

a:hover{

text-decoration: underline;

color: #ff4400;

background-color: #D5D7DD;

}

</style>

</head>

<body>

<div class="nav">

<a href="#" class="one" title="天猫">天猫</a>

<a href="#" class="one" title="聚划算">聚划算</a>

<a href="#" class="one" title="超市">超市</a>

<a href="#" class="one" title="头条">头条</a>

<a href="#" title="阿里旅行">阿里旅行</a>

<a href="#" title="电器城">电器城</a>

<a href="#" title="淘抢购">淘抢购</a>

<a href="#" title="苏宁易购">苏宁易购</a>

<a href="#" title="智能生活">智能生活</a>

</div>

</body>

</html>

简单导航栏

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="utf-8">

<style>

a{

background-image:url(bgc.png);

background-repeat:no-repeat;

width:120px;

height:50px;

display:inline-block;

}

a:hover{

background-image:url(bg.png);

}

</style>

</head>

<body>

<a href="#">百度</a>

<a href="#">百度</a>

<a href="#">百度</a>

<a href="#">百度</a>

<a href="#">百度</a>

<a href="#">百度</a>

</body>

</html>

列表显示案例

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="utf-8">

<style>

ul{

list-style:none;

}

ul li{

background:url(li.gif) no-repeat left 4px;

}

li a{

text-decoration: none;

}

a:hover{

color: #9E7878;

text-decoration: underline;

}

</style>

</head>

<body>

<ul>

<li><a href="#"> 大明星:姜潮魔性拜年道晚安</a></li>

<li><a href="#"> 软萌正太徐浩演绎《小幸运》</a></li>

<li><a href="#"> 漫威绝逼好看的电影镜头合集</a></li>

<li><a href="#"> 从没见过这么搞笑的祖孙组合</a></li>

<li><a href="#"> 史上最容易挨揍的自助餐吃法</a></li>

</ul>

</body>

</html>

搜索框案例


<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8">

        <style>

            body{
                word-spacing:-8px;
            }
            .serch{
                 height:32px;
                 width:282px;
                 background:url(1.jpg) right center  no-repeat;
            }
        </style>
    </head>
    <body>
        <input type="text"  value="请输入关键字"  class="serch">
    </body>
</html>

五彩导航案例

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>无标题文档</title>

<style>

a{

width:120px;

height:58px;

display:inline-block;

text-align:center;

line-height:50px;

color:white;

text-decoration:none;

}

.one{

background:url(images/bg1.png);}

.two{

background:url(images/bg2.png);}

.three{

background:url(images/bg3.png);}

.four{

background:url(images/bg4.png);}

.one:hover{

background:url(images/bg5.png);}

.two:hover{

background:url(images/bg6.png);}

</style>

</head>

<body>

<a href="#" class="one">五彩导航</a>

<a href="#" class="two">五彩导航</a>

<a href="#" class="three">五彩导航</a>

<a href="#" class="four">五彩导航</a>

<a href="#" class="five">五彩导航</a>

</body>

</html>

相关文章

  • CSS学习资源

    基础篇 CSS 最核心的几个概念 CSS 简写指南 CSS样式基础 CSS样式设置 CSS布局模型 CSS文字排版...

  • 【2016年特别福利】史上最全CSS学习资料大全

    基础篇 CSS 最核心的几个概念 CSS 简写指南 CSS样式基础 CSS样式设置 CSS布局模型 CSS文字排版...

  • 04-复合选择器

    typora-copy-images-to: media 第01阶段.前端基础 CSS 第二天 今天我们围绕一个 ...

  • 2021-08-16(发暗月的计划)

    第一天 HTML基础学习5课 第二天 div+css学习11课 WEB安全03 javascr...

  • react学习路线图

    基础 HTML学习 HTML 基础学习 HTML 基础CSS学习 CSS 基础在上一步练习的基础上为页面添加样式使...

  • CSS初识

    CSS基础

  • Css基础第二天

    1、样式表书写位置 ◆内嵌式写法 ◆外链式写法 ◆行内样式表 ◆三种写法特点:★内嵌式写法,样式只作用于当前文件,...

  • css大纲

    css 基础 CSS 简介 在 html 中使用 css link 和 @import CSS 选择器 CSS 优...

  • CSS第一小节第一天

    CSS基础入门 什么是CSS? CSS 指层叠样式表 (Cascading Style Sheets) CSS通常...

  • CSS第一天

    CSS 什么是CSS 为什么要学习CSS CSS基础语法 CSS使用方法 CSS选择器 CSS继承和层叠 CSS优...

网友评论

      本文标题:Css基础第二天

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