JAVA初学06

CSS概述

使用HTML写前端展示数据时,写出来的原型是很不好看的,因此,我们利用的CSS来改变样式,使其整洁好看

1.首先,我们要知道,html的初始样子是咋样的
在这里插入图片描述
2.那我们的CSS写在哪儿呢?哎!有三种
在这里插入图片描述
①在内部写(不推荐,因为为了可复用,我们一般用第二种)
在这里插入图片描述
②在外部写,我们一般建立个css包用来存放css样式资源
在这里插入图片描述
第三个不常用,就算了。。。

那么我们开始吧
在style中怎么去改变我们的样式

字体样式

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>


  <style>

    /*font-family: 字体*/
    /*font-size: 字号大小*/
    /*font-weight: 粗细*/
    body{
      font-family: 华文隶书;

    }
    h1{
      font-size: 50px;
      text-align: center;
    }
    .p1{
      font-size: 30px;
      font-weight: bold;
      color: #9900ff;
    }

  </style>
</head>
<body>
<h1>介绍</h1>
<p class="p1">
  1. 谓众介并列,相继传话。古代传递宾主之言者称介。绍,继,接续。
  《礼记·聘义》:“介绍而传命。” 汉王褒《四子讲德论》:“无介绍之道,安从行乎公卿?”
</p>
<p>
2. 居间沟通,使双方发生关系。
《新唐书·张行成传》:“古今用人未尝不因介绍。” 宋 罗大经《鹤林玉露》卷五:“ 南轩 为之介绍,数月乃得见。” 艾青《在浪尖上》诗:“我把你介绍给别人;‘这是一个英雄’。”亦指居间沟通使相互发生关系的人。 宋 梅尧臣《永叔内翰见过》诗:“我壶无醪醴,不能犒介绍。”
</p>
</body>
</html>

超链接伪类

a:hover{}最常用的(把鼠标放在字上面会发生变化)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>

    <style>
        /*默认的颜色*/
        a{
            text-decoration: none;
            color: black;
        }
        /*鼠标悬浮的颜色,即鼠标移过去就变颜色*/
        a:hover{
            color: orange;
            font-size: 15px; /*鼠标放上去字体变化的功能*/
        }
        /*鼠标按住不放展示的颜色*/
        a:active{
            color: #2600ff;
        }
    </style>
</head>
<body>
<a href="#">
    <img src="images/a.jpg" alt="">
</a>
<p>
    <a href="#">码出高效:JAVA开发</a>
</p>
<p>
    <a href="">作者:孤尽老师</a>
</p>
</body>
</html>

列表

这里我们就使用了CSS外部引用

> CSS和html的关联就用link标签来处理

#nav{
    width: 300px;
    background: #a0a0a0;
}



.title{
    font-size: 30px;
    line-height: 30px;
    font-weight: bold;
    text-indent: 1em;
    text-align: center;
    background: #00ff62;
}
/*ul li{} 更改所有li的样式*/
/*list-style:none去掉默认的圆点
             circle 空心圆点
             decimal: 1 2 3数字
             square: 空心方块*/
ul li{
    height: 30px;
    list-style: none;
    text-indent: 1em;
}

a{
    text-decoration: none;
    font-size: 17px;
    color: blue;

}
a:hover{
    color: orange;
    font-size: 15px; /*鼠标放上去字体变化的功能*/
}
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>列表样式</title>

    <link rel="stylesheet" href="css/style.css">

</head>
<body>
<div id="nav">
    <h2 class="title">全部商品分类</h2>
    <ul>
        <li><a href="#">图书</a>&nbsp;&nbsp;<a href="#">音箱</a>&nbsp;&nbsp;<a href="#">数字商品</a></li>
        <li><a href="#">家用电器</a>&nbsp;&nbsp;<a href="#">数码</a></li>
        <li><a href="#">电脑</a>&nbsp;&nbsp;<a href="#">办公</a></li>
        <li><a href="#">家具</a>&nbsp;&nbsp;<a href="#">厨具</a></li>
        <li><a href="#">衣服</a>&nbsp;&nbsp;<a href="#">化妆</a></li>
        <li><a href="#">包包</a>&nbsp;&nbsp;<a href="#">珠宝</a></li>
        <li><a href="#">饮料</a>&nbsp;&nbsp;<a href="#">食物</a></li>
        <li><a href="#">彩票</a>&nbsp;&nbsp;<a href="#">充值</a></li>
    </ul>
</div>

</body>
</html>

背景

样式大概修改了,但是背景空荡荡的,就一些字在上面,那我们怎么去让它多点观赏性呢?

用background-image: url(“”);用来设置背景图片的

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>

    <style>
        div{
            width: 1000px;
            height: 690px;
            border: 1px solid red;
            /*默认是全部平铺的*/
            background-image: url("images/b.jpg");
        }
        .div1{
            background-repeat: repeat-x;
        }
        .div2{
            background-image: none;
        }
    </style>
</head>
<body>
<div class="div1">

</div>
<div class="div2"></div>
<div class="div3"></div>
</body>
</html>

这里来个整合的,把背景颜色、图片、位置、平铺方式放在一起写

/*分别是 颜色 背景图片  背景图片的位置  平铺方式*/
            background: red url("images/b.jpg") 10px 27px no-repeat;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值