第七章:加一点样式-----css入门

这章就开始学css啦,要把页面变漂亮啦!

第一个星巴克那个界面是直接在<head>里边有个<style>

<html>
  <head>
    <title>Starbuzz Coffee</title>
    <style type="text/css">
        body {
                   background-color:#d2b48c;                          
                   margin-left: 20%;                 
                   margin-right: 20%;
                   border: 2px dotted black;     
                   padding: 10px 10px 10px 10px;      
                   font-family: sans-serf;              
             }
    </style>
  </head>

  <body>

这是HTML,接下来要用CSS啦,就不用在html里面改变样式了,创建一个.css的文件,在.css里面设计样式。之后对样式方面的设计都在这个.css文件里面

.css文件

里面怎么写?

@font-face{
 font-family:"Emblema One";
 src:url("http://wickedlysmart.com/hfhtmlcss/chapter8/journal/EmblemaOne-Regular.woff"),
     url("http://wickedlysmart.com/hfhtmlcss/chapter8/journal/EmblemaOne-Regular.ttf");
}

body{
 font-family:Verdana,Geneva,Arial,sans-serif;
 font-size:small;
}
h1,h2{
 color:#cc6600;
 /*text-decoration:underline;*/
 border-bottom:thin dotted #888888;
}
h1{
 font-family:"Emblema One",sans-serif;
 font-size:220%
} 
h2{
 font-size:130%
 font-weight:normal;
} 
blockquote{
 font-style:italic;
}

注意:

.css文件里面的p,h1,h2,blockquote......是类选择器,并不是元素,不用带<>

浏览器会根据选择器将.html文件中对应的部分改为设定的样式。

类、继承与覆盖继承

像上边,以h2举例,这样html里所有<h2>内容都变成了这样,那么想要其中一个<h2>的样式不是这样怎么办呢?创建类选择器!在html元素里面增加类

<h2 class="july">July 14,2012</h2>

然后在.css文件中就可以这样了

h2.july {
            color : red;
}

上边举例的.css文件怎么写的例子中有一个是h1,h2  ,用逗号隔开了,什么意思呢,就是<h1>和<h2>都是这种样式

那下边又是h1,怎么回事?

这是<h1>在拥有上边的样式,还可以单独拥有其他,比如字体大小啊,颜色什么的。

那么如果有重复的怎么办呢,就像上边已经给他红色了,下边又说它是绿色,怎么办呢?

一、按具体的那个来

二、如果两个选择器有相同的特定性而无法解决冲突,就要利用样式表文件中规则的顺序来解决问题,按最后出现的那个

上边字体讲解见 第八章博客

.html文件中怎么使用.css文件呢?插入链接!

下面这个是相对路径的例子:

<head>
  <meta charset="utf-8">
  <title>My Trip Around the USA on a Segway</title> 
  <link type="text/css" rel="stylesheet" href="journal.css">
</head>

  type="text/css"是说这是一个样式表,不过在html5中已经不用写这个了

  rel="stylesheet" 是说html与所链接的文件的关系,因为现在要链接的是一个样式表,所以写stylesheet

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值