CSS样式基础

一、概述

样式是对 HTML 元素的一种格式化。

以下图一:用过样式       

      图二:未用样式

图一 使用样式



图二 未使用样式



二、定义方法

①内联样式(局部)

在元素的style属性中定义。

示例:

学号:<input type="text" style="color:red; font-size:30px"/>
<br/>
姓名:<input type="text" style="background-color:yellow; font-size:12pt"/>
<br/>
年龄:<input type="text" style="width:40px; font-size:1.2em"/>


运行效果:



②内部样式(页面级)

通过<style>标签定义


示例1----标签级:

<head>
	<style type="text/css">
	body { background-color:silver }
	input { background-color:yellow; font-size: 12px }
	</style>
</head>
<body>
学号: <input type="text" /> <br/>
姓名: <input type="text" /><br/>
年龄: <input type="text" /><br/>
</body>

运行效果:



示例2----id/class级:



也可以通过下面的方式,注意无空格



示例3----层次结构:

<style type="text/css">
	#main input { background-color:yellow; font-size: 12px }
	.extend input { background-color:cyan; font-size: 12px }
</style>
<div id="main">
学号: <input type="text" /> <br/>
</div>
<div class="extend">
姓名: <input type="text" /><br/>
年龄: <input type="text" /><br/>
</div>

运行效果:



③外部样式(可被多个页面调用,也便于修改和维护)

css文件在定义


示例:




三、VS中MVC项目引用外部样式方法

第一步:



第二步:



四、综合示例

①菜单

代码:

html:

<head>
<link rel="stylesheet" type="text/css" href="menu.css">
</head>
<body>
<div id="menu">
<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>
<li><a href="#">联系</a></li>
</div>
</body>

menu.css

*{                                   /*星号样式应用到所有*/
    font-size:12pt;
    text-align:center;
}

#menu{
    width:800px;                     /*每行显示宽度*/
    margin:100px auto 0 auto;
    color:red
}
#menu li{
    display:inline;
    list-style-type:none;           /*不显示前面的点或者序号*/
}
#menu li a:link,#menu li a:visited{
    float:left;                     /*从左开始显示*/
    padding:3px 10px;
    text-decoration:none;
    color:greenyellow;
}
#menu li a:hover{                  /*鼠标悬浮效果*/
    color:black;
    border-bottom:1px solid #f00;
}


运行效果:

没有样式:                                                          有样式:

                      


②布局

代码:

<div id="container">
<div id="header">
<h1>Main Title of Web Page</h1>
</div>
<div id="menu">
<h2>Menu</h2>
<ul>
<li>HTML</li>
<li>CSS</li>
<li>JavaScript</li>
</ul>
</div>
<div id="content">Content goes here</div>
<div id="footer">Copyright 2000-2018</div>
</div>

样式:
<style type="text/css">
div#container{ width:500px }
div#header { background-color:cyan; }
div#menu { background-color:#ff9; height:200px; width:100px; float:left; }
div#content { background-color:#eee; height:200px; width:400px; float:left; }
div#footer { background-color:#9bb; clear:both; text-align:center; }
h1 { margin-bottom:0; }
h2 { margin-bottom:10; font-size:14px; }
ul { margin:1; }
li { list-style:none; }
</style>


运行效果:
没有样式:                                                                            有样式:
    

五、提高

CSS中还有很多样式没有涉及到,需要更多提高的同学可以下载网上的网站模板去学习更多。这里有两个资源可以分享给大家学习。可以到下载页面下载。以下是预览:



下载地址:CSS学习示例



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值