CSS基础

开始时间:2021-04-08

CSS

Cascading Style Sheet 层叠样式表语言
作用:修饰HTML页面,让HTML页面更好看

好比HTML的化妆品

在HTML页面中嵌套使用CSS的三种方式

第一种方式

在标签内部使用style属性来设置元素的css样式,这种方式称为内联定义方式。
随用随写
语法格式:
<标签style=“样式名:样式值;样式名:样式值;样式名:样式值;…”/标签>

需要的时候随用随查文档,了解div下面各个参数的设置

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>演示CSS的第一种方式</title>
</head>

<body>
<!--默认为block,如果选为None,那么就不显示出来-->
<div style="width: 300px;height: 300px;background-color: #FF6543;
display: block;border-width: 10px;border-style: dashed;border-color: blue"></div>
</body>
</html>

第二种方式

在head标签中使用style块,这种方式被称为样式块方式。
统一分配好规则,再写,这些选择器可以是超链接a
可以是div等等
语法格式:

<head>
<style type="text/css">
选择器{
样式名:样式值;样式名:样式值;.....
}
选择器{
样式名:样式值;样式名:样式值;
}
</style>
</head>

一般分为

  • id选择器 id
  • 层级选择器 div
  • 自定义选择器 class
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>CSS第二种方式</title>
<style type="text/css">
/*
		CSS的注释样式和Java一样
		#加上id的名字就是id选择器
		*/
#usernameErrorMessage {
    font-style: oblique;
    color: red;
    font-size: 22px;
}
</style>
</head>

<body>
<span id="usernameErrorMessage">对不起,用户名不能为空,please input the right name</span>
</body>
</html>

除了使用id,还可以自定义类,所有定了同一个类的可以使用相同的样式

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>CSS第二种方式</title>
<style type="text/css">
/*
		CSS的注释样式和Java一样
		#加上id的名字就是id选择器
		*/
#usernameErrorMessage {
    font-style: oblique;
    color: red;
    font-size: 22px;
}
/*
	直接写div的会比用id的应用范围更广
	*/
div {
    background-color: green;
    border: 1px solid grey;
    width: 100px;
    height: 100px;
}
/*标签之间没有共同特征,就定义为同一个类进行维护
	类选择器 语法格式 .类名{
	
	}
	*/

.myclass {
    font-size: 20px;
    width: 400px;
    height: 100px;
}
</style>
</head>

<body>
<span id="usernameErrorMessage">对不起,用户名不能为空,please input the right name</span>
<div>这是div1</div>
<div>这是div2</div>
<input type="text" class="myclass"/>
<br>
<br>
<select class="myclass">
  <option>本科</option>
  <option>硕士</option>
</select>
</body>
</html>

在这里插入图片描述
也可以定为父标签下所有的子标签
例如

 <table id="mytable" border="1px" width="50%">
        <tr>
            <th>员工编号</th>
            <th>员工名字</th>
            <th>员工薪资</th>        
        </tr>

这样只需修改h2的值

    <table id="mytable" border="1px" width="50%">
        <tr>
            <th><h1>员工编号</h1></th>
            <th><h2>员工名字</h2></th>
            <th><h2>员工薪资</h2></th>        
        </tr>   
    </table>

在这里插入图片描述

第三种方式

链入外部CSS样式表文件,将样式单独写到文件里面
最常用也最好维护
比如把页面统一改为灰色,直接改配置文件就行

<link type="text/css" rel="stylesheet" href="css文件的路径"/>

示例

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>引入CSS的第三种方式</title>
	<!--引入CSS-->
	<link type="text/css" rel="stylesheet" href="Test_CSS.css"/>
</head>

<body>
	<a href="http://www.4399.com/" target="_blank">4399小游戏</a>
	<span id="baidu">百度</span>
</body>
</html>

对应CSS文件
通过id以及a链实现样式的定义

@charset "utf-8";
/* CSS Document */
a{
	font-size: 20px;
	font-style: italic;
}
#baidu{
	text-decoration: underline;
}

列表样式

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>列表样式</title>
<style type="text/css">
ul {
    /*list-style-type: none;*/
	list-style:inside;
}
	#div1{
		
		background-color: aqua;
		width: 300px;
		height: 300px;
		padding-bottom: 10px;
		border-style: dashed;
		border-bottom-width: 10px;
		border-bottom-color: red;
		
	}
</style>
</head>

<body>
	<div id="div1">演示演示演示一下绝对定位</div>
	<br>
<ul>
  <li>中国</li>
  <ul>
    <li>哈尔滨</li>
    <li>上海</li>
  </ul>
  <li>美国</li>
</ul>
</body>
</html>

在这里插入图片描述
结束时间:2021-04-08

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值