Javaweb学习之CSS

一、CSS简介

  • CSS是指层叠样式表(Cascading Style Sheets)
  • 使用CSS将HTML页面的内容与样式分离提高效率
  • CSS 可以让 html 元素(内容) + 样式(CSS)分离,更好的控制页面
1. 在 head 标签内,出现了 <style type="text/css"></style>,表示要写 css 内容
2. div{} 表示对 div 元素进行样式的指定
3. width: 300px(属性); 表示对 div 样式的具体指定, 可以有多个
4. 如果有多个,使用; 分开即可, 最后属性可以没有; 但是建议写上 
5. 当运行页面时,div 就会被 div{} 渲染,修饰

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
  <style type="text/css">
    div{
      width: 300px;
      height: 100px;
      background-color: beige;
    }
  </style>
</head>
<body>

<div>hello, 北京</div> <br/>
<div >hello, 上海</div> <br/>
<div>hello, 天津</div> <br/>
<div>hello, 深圳</div> <br/>
</body>
</html>

二、CSS语法

  1. CSS 语法可以分为两部分: (1)选择器 (2)声明
  2. 声明由属性和值组成,多个声明之间用分号分隔

image.png

  1. 一般每行只描述一个属性
  2. CSS 注释:/注释内容/, 类似 java

三、样式

颜色

  • 颜色可以写颜色名,比如green
  • 可以写rgb值,比如 rgb(200,200,200)–三原色
  • 还可以写十六进制表示值,比如 #708090
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
  <style type="text/css">
    div{
      /*color: red;*/
      /*color: #708090;*/
      color: rgb(255,122,1);

    }
  </style>
</head>
<body>
<div>CSS学习</div>
</body>
</html>

边框border

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
  <style type="text/css">
    div{
      width: 300px;
      height: 100px;
      border: 1px solid blue;
    }
  </style>
</head>
<body>
<div>CSS学习</div>
</body>
</html>

宽度/高度

  • 宽度/高度像素值:100px;
  • 也可以是百分比值:50%;

背景颜色

<style type="text/css">
    div{
      width: 300px;
      height: 100px;
      background-color: blue;
    }
  </style>

字体样式

  • font-size:指定大小,可以按照像素大小
  • font-weight: 指定是否粗体
  • font-family: 指定类型
 <style type="text/css">
    div{
      border: 1px solid blue;
      width: 300px;
      font-size: 40px;
      font-weight: bold;
      font-family: 新宋体;
    }
  </style>

div居中

 <style type="text/css">
    div{
      border: 1px solid blue;
      width: 300px;
      font-size: 40px;
      font-weight: bold;
      font-family: 新宋体;
      margin-left: auto;
      margin-right: auto;
    }
  </style>

文本居中

 <style type="text/css">
    div{
      border: 1px solid blue;
      width: 300px;
      font-size: 40px;
      font-weight: bold;
      font-family: 新宋体;
      margin-left: auto;
      margin-right: auto;
        text-align: center;
    }
  </style>

超链接去下划线

<style type="text/css">
    a{
      text-decoration: none;
    }
  </style>
</head>
<body>
<a href="http://www.baidu.com">百度</a>
</body>

列表去修饰

  • list-style:none:表示去掉默认的修饰
<style type="text/css">
        ul {
            /*说明:list-style:none 表示去掉默认的修饰*/ list-style: none;
        } </style>
</head>
<body>
<ul>
    <li>三国演义</li>
    <li>红楼梦</li>
    <li>西游记</li>
    <li>水浒传</li>
</ul>
</body>

四、CSS使用的三种方式

方式一:

  • 在标签的style属性上设置CSS样式,按上面代码所示

方式二:

  • 在head标签中,使用style来定义需要的CSS样式
<style type="text/css">
    div{
      width: 300px;
      height: 100px;
      background-color: beige;
    }
  </style>
</head>
<body>

<div>hello, 北京</div> <br/>
<div >hello, 上海</div> <br/>
<div>hello, 天津</div> <br/>
<span>hello, 深圳</span> <br/>
</body>

方式三:

  • 把CSS写成单独的CSS文件,再通过link标签引入
#test.css
div {
    width: 300px;

    height: 100px; /* 这是一个注释信息 */
    background: beige; }
span {
    border: 3px solid red;
}

#引用css的HTML文件
<head>
    <meta charset="UTF-8">
    <title>Title</title>
  <link rel="stylesheet" href="test.css"/>
</head>
<body>
<div>hello, 北京~</div> <br/>
<div>hello, 上海</div> <br/>
<span>hello, span</span>
</body>

五、CSS选择器

CSS元素选择器

  • 最常见的CSS选择器是元素选择器,文档的元素就是最基本的选择器
  • CSS元素/标签选择器通常是某个HTML元素,比如p、h1、a、div等
<body>
<h1>CSS学习</h1>
<p>hello, world~</p>
</body>

ID选择器

  • ID选择器可以为标有特定id的HTML元素指定特定的样式
  • id选择器以#来定义
  • 使用 id 选择器,需要先在要修饰元素指定 id 属性,
  • id 是唯一的,不能重复
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style type="text/css">
        #text{
            color: blue;
        }
        #css2{
            color: blueviolet;
        }
    </style>

</head>
<body>
<h1 id="text">CSS学习</h1>
<p id="css2">hello, world~</p>
</body>
</html>

class选择器(类选择器)

  • Class类选择器,可以通过Class属性选择去使用这个样式
  • 基本语法:.class 属性值{属性:值}
  • 使用 class 选择器,需要在被修饰的元素上,设置 class 属性
  • class 属性的值,可以重复
  • 需要在 指定类选择器的具体样式, 前面需要是 .类选择器名称
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style type="text/css">
        .css1{
            color: blueviolet;
        }
        .css2{
            color: aqua;
        }
    </style>

</head>
<body>
<h1 class="css1">CSS学习1</h1>
<h1 class="css1">CSS学习2</h1>
<p class="css2">hello, world~</p>
</body>
</html>

组合选择器

  • 组合选择器可以让多个选择器共用同一个CSS样式代码
  • 语法:选择器1,选择器2,选择器n{属性:值}
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style type="text/css">
        .class01,#id01{
            width: 300px;
            height: 100px;
            border: 2px saddlebrown;
        }
    </style>

</head>
<body>
<div class="class01">CSS学习1</div>
<p id="id01">hello, world~</p>
</body>
</html>

优先级说明

  • 行内样式>ID选择器>class选择器>元素选择器
  • 5
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值