CSS通常称为CSS样式或者层叠样式表,主要用于修饰HTML页面的文本内容(字体,大小,颜色)等,图片的外形(高宽,边框样式,边距)等以及版面的布局等外观样式,CSS可以使得HTML页面更美观,CSS的色调搭配使得用户体验更好,CSS+DIV样式更加灵活,更丰富多彩地展示超文本信息。
目录
以HTML标签名称作为选择器的即为元素选择器,选择CSS样式代码,选择CSS样式名代码,作用于对应的标签名的标签上。
- html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <title>css代码格式规范title>
- <style>
- /**
- 这是css标签的规范写法,style标签放到head标签种,
- 里面是选择器的名称,内部是属性名:属性值
- */
- span{
- color: blue;
- font-size: 100px;
- border: 1px solid red;
- }
- div{
- color: deepskyblue;
- font-size: 100px;
- border: 2px solid yellow;
- }
- style>
- head>
- <body>
- <span>这是行级的块span>
- <div>这是块级的块div>
- body>
- html>
使用类名作为选择器的名称即为类选择器,一般作用于同一元素的不同类。
- html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <title>CSS的类选择器title>
- <style>
- .span1{
- color: red;
- font-size: 100px;
- }
- .div1{
- color: blue;
- font-size: 40px;
- }
- style>
- head>
- <body>
- <span class="span1">这是一个行级的块span>
- <span>这也是一个行级的块span>
- <div class="div1">这是一个块级的块div>
- <div >这也是一个块级的块div>
- body>
- html>
该选择器适用于作用在某一个标签上,具体如下:
- html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <title>CSS的ID选择器title>
- <style>
- #span1{
- color:red;
- }
- #div1{
- color: blue;
- }
- #div2{
- font-size: 100px;
- }
- style>
- head>
- <body>
- <span id="span1">我是红色span>
- <span>我是黑色span>
- <div id="div1">我是蓝色div>
- <div id="div2">我是100px大小div>
- body>
- html>
组合选择器就是选择器的嵌套形式,具体如下:
- html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <title>CSS之组合选择器title>
- <style>
-
- div{
- color: blue;
- }
-
- div font{
- color: red;
- }
-
- style>
- head>
- <body>
- <div>
- <font>我是红色font>
- 我是蓝色
- div>
- body>
- html>
常用的边框属性包括边框,宽度,高度,背景颜色等。
- html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <title>CSS的边框属性title>
- <style>
- /**
- 四个边框属性:边框线,宽度,高度,背景颜色
- */
- div{
- border: 1px solid red;
- width: 100px;
- height: 100px;
- background-color: aquamarine;
- }
- style>
- head>
- <body>
- <div>这是一个边框div>
- body>
- html>
通常默认的排版方式是从上到下,实际开发中需要左右罗列,需要使用浮动标签。
- html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <title>CSS之常用样式title>
- <style>
- /**
- 使用float标签设置浮动,可以居左或者居右的浮动
- */
- #div1{
- background-color: red;
- width: 100px;
- height: 100px;
- float: left;
- }
- #div2{
- background-color: green;
- width: 100px;
- height: 100px;
- float: left;
- }
- #div3{
- background-color: blue;
- width: 100px;
- height: 100px;
- float: left;
- }
- style>
- head>
- <body>
- <div id="div1">div>
- <div id="div2">div>
- <div id="div3">div>
- body>
- html>
样式转换,使用display一般可以将某种样式转换为另外一种样式,具体如下:
- html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <title>CSS样式之转换title>
- <style>
- div{
- display: inline;
- }
- li{
- display: inline;
- }
- span{
- display: block;
- }
- style>
- head>
- <body>
- <h1>由块级元素到行级元素h1>
- <div>div1div>
- <div>div2div>
- <h2>块转换成行h2>
- <ul>
- <li>第1行li>
- <li>第2行li>
- <li>第3行li>
- ul>
- <h3>行转换成块h3>
- <span>span1span>
- <span>span2span>
- body>
- html>
所有的HTML元素都可以看做成一个盒子,用CSS来设置元素的内边距,边框,内边距等,相当于设置盒子的样式,因此我们称为盒子模型。
- html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <title>CSS之盒子模型title>
- <style>
- /**
- board设置边框,padding设置内边距,margin设置外边距
- */
- div{
- border: 1px solid red;
- padding: 10px;
- margin: 10px;
- }
- style>
- head>
- <body>
- <div>内容体div>
- body>
- html>
CSS与HTML的结合方式主要有两种,一种是内部结合方式,另一种是外部结合方式,具体如下:
- html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <title>CSS之与HTML结合方式title>
-
- <link rel="stylesheet" type="text/css" href="demo1.css">
-
- <style>
- b{
- color: red;
- font-size: 10px;
- }
- style>
- head>
- <body>
-
- <a style="color: blue; font-size: 10px">学习编程a>
- <b>好好学习啊b>
- <b>好好学习哦b>
-
- <c>外部样式修饰c>
- body>
- html>