# 转载请留言联系

我们都知道html写出来的东西是一个文本内容,很单调。和我们平时刷网页看到的内容不一样。那普通的网页是怎样对html超文本进行装饰的呢?没错,就是CSS。

  • css的基本语法

选择器{
  样式属性:样式值;
  样式属性:样式值;
  样式属性:样式值;
}

实际效果,例如:
div{
    width:100px;
    height:100px;
    background:gold;
}

  • CSS的引入方式

1.内联式:通过标签的style属性,在标签上直接写样式。

<!DOCTYPE html>
<html lang="en">
<head> <!--在<head></head>>里面写CSS样式-->
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<p style="font-size: 50px;
color:greenyellow;
background: black;
height:150px;
width: 250px;">我是段落1</p>
<p>我是段落2</p>
<p>我是段落3</p>
</body>
</html>

这种方式会使HTML源代码过于杂乱,而且不能进行拓展,所以基本不用。

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

2.嵌入式:通过style标签,在网页上创建嵌入的样式表。

<!DOCTYPE html>
<html lang="en">
<head> <!--在<head></head>>里面写CSS样式-->
<meta charset="UTF-8">
<title>Title</title>
<style>
p{
font-size: 50px;
color:greenyellow;
background: black;
height:150px;
width: 250px;
}
</style>
</head>
<body>
<p>我是段落1</p>
<p>我是段落2</p>
<p>我是段落3</p>
</body>
</html>

这种方式也会是HTML代码过于冗长,也很少用。

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

3.外链式:通过link标签,链接外部样式文件到页面中。

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<link rel="stylesheet" href="demo.css"/>
</head>
<body>
<p href="http://www.baidu.com">百度</p>
<p class="odd">第一段</p>
<p class="bg">第二段</p>
<h1 class="odd bg">大标题</h1>
<div class="onediv">
<p>啦啦啦</p>
<p>bibibi</p>
<h3>pipipi</h3>
</div>
<div class="twodiv">
<p>嘟嘟嘟</p>
<p>jijiji</p>
</div>
</body>
</html>
div{             <----------------标签选择器,使用标签名作为选择器,意指给同名的标签统一加上外观样式。
width: 250px;
height: 250px;
background: aqua;
} .odd{ <----------------类选择器,可以使用class的属性,把html网页中的标签进行指定分类,选择器就是分类名称。
color: crimson;
} .bg{
background: darkcyan;
color: aquamarine;
} div p{ <---------层级选择器,我们可以多个不同的范围的选择器写在一起,来控制样式的效果范围。层级选择器可以有2层,3层或者多层,例如,div  p  则表示是div包含的p标签会被指定样式。
font-size: 60px;
} .onediv{
color: coral;
}

注意:

1. 使用类名作为选择器的时候,类名左边必须有一个英文的圆点( . )
2. 类名的设置,是不区分标签,也就是说,p和h1之类的标签,都可以设置为同一个类
3. 同一个标签,可以在class属性中,设置属于多个类的,类名之间使用空格隔开
4. 如果同一个标签中,存在同样的样式属性,但是值不一样,则采用最后声明的那一个

怎样用css来美化一个html页面的更多相关文章

  1. CSS之美化页面

    CSS之美化页面 <span></span> 标签 <span>行内定义一个区域 就是说一行可以被<span>划分多个小区域,从而实现某种特定效果.&l ...

  2. 12小时包你学会基于ReactMix框架的ReactNativeApp开发(二)基于Css+HTML写第一个app页面

    上一篇文章,大家对于ReactMix(https://github.com/xueduany/react-mix)框架有了一个基本认识,知道我们是一个语法糖,帮助大家基于一套代码,所有平台都能跑.那么 ...

  3. 何使用CSS写出一个下拉菜单。

    导航菜单是每个网站所必备的功能,也是每个学习制作网站的朋友所必须接触的,如何用css样式制作一个简单漂亮的二级下拉菜单呢? 下面为大家分享一下我的经验 方法步骤: 第一步  : 首页我们打开Subli ...

  4. 使用css全面美化input标签

    做网站时经常有这样那样的需要,要美化input ,于是CSS的美化必不可少.和程序人生的站长交流,他发给我这个. 下面是CSS样式 input { border:1px solid #B3D6EF; ...

  5. 小试ASP.NET MVC——一个邀请页面的实现

    上篇博客我们大体介绍了ASP.NET MVC以及如何去新建项目,这篇博客我们讲点干货.小试ASP.NET MVC,我们来写一个简单的邀请WEB. 先来建立一个Models,叫GuestResponse ...

  6. 怎样将多个CSS文件导入一个CSS文件中

    问题: 在HTML中引入css的其中的两个方法:    导入式和链接式的目的都是将一个独立的css文件引入一个文件中,二者的区别不大,事实上,二者最大的区别在于链接式使用html的标记引入外部css文 ...

  7. html+css实现小米商城首页静态页面

    学了一个星期的html和css,用新学的东西写点东西,仿照小米商城的首页按照它的页面布局盗用它的图片写了个小米商城的静态页面. 源代码:链接:https://pan.baidu.com/s/1qf63 ...

  8. 小tip:CSS vw让overflow:auto页面滚动条出现时不跳动——张鑫旭

    小tip:CSS vw让overflow:auto页面滚动条出现时不跳动 这篇文章发布于 2015年01月25日,星期日,23:08,归类于 css相关. 阅读 46274 次, 今日 91 次 by ...

  9. css背景精华所在+前端页面开发流程

    background属性 background属性是css中应用比较多,且比较重要的一个属性,它是负责给盒子设置背景图片和背景颜色的,background是一个复合属性,它可以分解成如下几个设置项: ...

随机推荐

  1. jira+mysql+破解+中文+compose

    1.制作docker-compose.yml 2.安装 $ docker stack deploy -c docker-compose.yml mshk_jira

  2. STL中list的erase()方法

    http://www.cnblogs.com/gshlsh17/ rase()方法是删除iterator指定的节点  但是要注意的是在执行完此函数的时候iterator也被销毁了   这样的话关于it ...

  3. idea tomcat 启动报错 org.apache.catalina.core.StandardService.initInternal Failed to initialize connector

    org.apache.catalina.core.StandardService.initInternal Failed to initialize connector org.apache.cata ...

  4. URL大小写敏感之谜

    URL其实就是我们浏览器地址栏的地址,一般由三部分组成: 协议名称,一般就是http 域名,也就是主机名 资源路径 如链接:http://www.w3school.com.cn/js/js_obj_r ...

  5. 使用ExecutorService实现线程池

    ExecutorService是java提供的用于管理线程池的类. 线程池的作用: - 控制线程数量 - 重用线程 当一个程序中创建了许多线程,并在任务结束后销毁,会给系统带来过度消耗资源,以及过度切 ...

  6. 除了基本类型,其余类型基本上大部分new出来 java.sql 包下面要不需要new

    除了基本类型,其余类型基本上大部分new出来 java.sql 包下面要不需要new

  7. 纯Div+Css制作的漂亮点击按钮和关闭按钮

    纯Div+Css制作的漂亮点击按钮和关闭按钮,单击点击按钮也有效果.这些都不是图片.

  8. 颜色采集器colpick Color Picker

    简单 RGB.HSB.十六进制颜色选取器 jQuery 插件. 非常直观类似 Photoshop 的界面. 光明和黑暗很容易自定义 CSS3 外观. 28 KB 总由浏览器加载看起来不错甚至在 IE7 ...

  9. hdu 3496 Watch The Movie (二维背包)

    Watch The Movie Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 65535/65535 K (Java/Others)T ...

  10. NAPT 分为锥型(Cone)和 对称型(Symmetric)

    NAPT 分为锥型(Cone)和 对称型(Symmetric) 链接:https://www.zhihu.com/question/38729355/answer/86531260 实际上大部运营商提 ...