CSS_嵌入式书写方式_文字控制三属性_实体化三属性_显示模式_css的三种书写模式_选择器_编写一个百度的主页_Unit_3;

Topic 1 :CSS的第一个书写方式 :

CSS不属于标签;

css的一个小案例:


代码示例:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>CSS体验</title>
<!----设置为css的纯文本模式----->
<style type="text/css">
    p{color:green; font-size:40px; font-family:"宋体"; text-align: center;}
    h1{text-align: center;}
</style>
</head>

<body>
    <h1>七步诗</h1>
    <p>
        煮豆燃豆萁,豆在釜中泣。<br>
        本是同根生,相煎何太急。
    </p>
</body>
</html>


Topic 2 :文字控制三属性:

颜色 -- color

字号 --font-size

字体 --font-family

文字加粗 --font-weight:bold(100,200,300....) -- bold就等于700

内容对齐属性 --text-align:left|center|right

Topic 3 :实体化三属性:

实体化三属性虽然简单,但是真的很重要,兼容性好不好,css学的好不好,全都体现在实体化三属性是否运用得当

宽度 -- width

高度 -- height

背景色 --background


总结:在css2.0阶段,所有标签都是矩形,如果出现了非矩形的标签需要切图制作


Topic 4 :显示模式:

div:大容器、大盒子。通常用作网页的布局和排版,结构的搭建;内部可以存放任何标签、任何内容。

span:小容器、小盒子、通常存放特殊效果的文字或小图标、小图片等等。

就是盒子在页面中的显示方式

所有html标签按显示模式划分为两类:块级标签和行内标签

块级标签:最具代表性的标签就是div。特点:独占一行,可以设置宽高并能生效

行内标签:最具代表性的标签就是span。特点:一行可以共存多个,可以设置宽高但是不生效,自身尺寸受内容的控制。

行内块(由css制造出来的显示模式) -- inline-block;特点:既有块级标签的优点(成功设置宽高)又有行内标签的优点(一行可以共存多个)


    /*
        div是块状标签   span是行内标签  二者可以相互转化  
        还有一种显示模式就是 行内块  inline-block
        display:none;不占位置隐藏
        visibility:hidden; 占位置隐藏;
    */

编写这样的网页:


代码如下:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>显示模式</title>
<style typ="css/text">
	/*
		div是块状标签   span是行内标签  二者可以相互转化  
		还有一种显示模式就是 行内块  inline-block
		display:none;不占位置隐藏
		visibility:hidden; 占位置隐藏;
	*/
	
	div{width:500px; height:300px; background:red; display:inline-block; /*display:none;*/ visibility:hidden; }
	span{width:300px; height:200px; background:green; display:inline-block; }
</style>
</head>

<body>
	<div>我是div</div>
	<span>我是span</span>
	<span>我是span</span>
</body>
</html>

Topic 5 :css的书写模式:

行内式:

写法:在标签身上添加style这个html属性,style=“css键值对”

1         <div style="width:300px; height:300px; background:pink;"></div>

注意:行内式没有实现结构与样式分离,不推荐前台工作人员使用,一般都是后台开发人员css比较薄弱,比较习惯这种行内式


内嵌式:

我们刚开始介绍的就是这种写法;

将css嵌入到html页面

结构与样式实现半分离


外链式:

前台工作人员最常用的书写方式。外部链接式才是实现了真正的结构与样式分离

代码示例 :

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>外链式测试</title>
<link type="text/css" rel="stylesheet" href="3.3.css" />
</head>

<body>
	<div>测试一下外链式</div>
</body>
</html>
@charset "utf-8";
/* CSS Document */

div{background: red; }

Topic 5 :选择器:

选择器在定义的时候要注意:

规则为:不能出现中文;不能使用特殊符号;不能以数字开头,可以以数字结尾


标签选择器: 就是对应的标签

id选择器:  #

类选择器: .

通配符选择器 *(选中所有的标签包括废标签)  它的针对性最低  所以权重最低  (开发中就不用他了  浏览器要执行时间长)

注意:

Id选择器权重大于类选择器大于标签选择器

谁针对性高谁优先生效    所以行内属性权重最高

!important 提权 -- 可以将权重提高到最高

important书写在键值对分号之前

代码示例如下:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>选择器</title>
<style type="text/css" >
	#id{background: red; }
	.class{background: green; }
	div{background: pink!important; }
</style>
</head>

<body>
	<div id="id" class="class" style="background: orange;">选择器权重比较</div>
</body>
</html>

Topic 5 :我们写一个简单的百度:

网页示例如下:

代码示例如下:

注意:
        我们都是用div来布局
        我们h1都是默认写公司的logo
        我们都把导航的class命名为nav
        我们用btn来表示按钮的class

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>百度一下,你就知道</title>
<style type="text/css">
	/*
		注意:
		我们都是用div来布局
		我们h1都是默认写公司的logo
		我们都把导航的class命名为nav
		我们用btn来表示按钮的class
	
	*/
	h1{text-align:center; }	
	.nav{text-align:center; }
	.nav.span{font-weight:bold; }
	.search{text-align:center; }
	.text{width:650px; height:50px; }
	.btn{ width:100px;height:50px; }
	
</style>
</head>

<body>
	<div>
		<h1><img src="../image/baidulogo.jpg" width="270px" height="129px"/></h1>
	</div>
	
	<div class="nav">
		<a href="#">新 闻</a>  <span>网 页</span>  <a href="#">贴 吧</a>  <a href="#">知 道</a>  <a href="#">音 乐</a>  <a href="#">图  片</a>  <a href="#">视 频</a>  <a href="#">地 图</a>
	
	</div>

	<div class="search"><br>

		<input type="text" class="text" />
		<input type="button" value="百度一下" class="btn"/>
	</div>
</body>
</html>



注意:

HTML中不认识回车只认识标签;

空格只认识一个;

所以回车是<br/>;

空格是 : "&nbsp;"


猜你喜欢

转载自blog.csdn.net/qq_38053395/article/details/81019853
今日推荐