HTMLday0614总结

1.文字阴影

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .con {
            font-size: 66px;
            text-shadow: 10px 10px 5px red;
        }
    </style>
</head>

<body>
    <div class="con">今天又是元气满满的一天</div>
</body>

</html>

{text-shadow :h-shadow v-shadow blur color;}h-shadow水平阴影  v-shadow垂直阴影 blur模糊半径 color阴影颜色

    h 正 向右  V 正 向 下 

2.css复合选择器

1.并集选择器

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .com1 {
            color: blue;
        }
        
        .com2 {
            color: aqua;
        }
        
        .com1,
        .com2 {
            font-size: 66px;
            font-weight: 700;
            font-family: 楷体;
        }
    </style>
</head>

<body>
    <div class="com1">微信</div>
    <span class="com2">支付宝</span>
</body>

</html>

2 后代选择器(重点)

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        ul li div span {
            color: khaki;
        }
    </style>
</head>

<body>
    <ul>
        <li>
            <div><span>阿达</span></div>
        </li>
        <li><span>阿西</span></li>
    </ul>
</body>

</html>

3 子元素选择器(重点)

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        ul li>span {
            color: khaki;
        }
    </style>
</head>

<body>
    <ul>
        <li>
            <div><span>阿达</span></div>
        </li>
        <li>
            <span>阿西</span>
        </li>
    </ul>
</body>

</html>

4 复合选择器

在不修改以上代码的前提下,完成以下任务:

  1. 主导航栏和侧导航栏里面文字都是18像素并且是微软雅黑。

  2. 链接登录的颜色为红色。

  3. 主导航栏里的列表中的文字颜色为深灰色。

  4. 收藏本站要求字体加粗。

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .nav,
        .sidebar {
            font-size: 18px;
            font-family: 微软雅黑;
        }
        
        .sidebarRight a {
            color: red;
        }
        
        div ul li a {
            color: #999;
        }
        
        .nav>em {
            font-weight: 700;
        }
    </style>
</head>

<body>
    <!-- 主导航栏 -->
    <div class="nav">
        <ul>
            <li>
                <a href="">公司首页</a>
            </li>
            <li>
                <a href="">公司简介</a>
            </li>
            <li>
                <a href="">公司产品</a>
            </li>
            <li>
                <a href="">联系我们</a>
            </li>
        </ul>
        <em> 收藏本站 </em>
        <div> 联系我们:
            <em> 1234567890</em>
        </div>
    </div>
    <!-- 侧导航栏 -->
    <div class="sidebar">
        <div class="sidebarLeft">左侧导航栏</div>
        <div class="sidebarRight"><a href="#">登录</a></div>
    </div>
</body>

</html>

3.标签的显示模式

 p div span li ul ol dt dd a input img hr br em b strong i u ins h1-h6 

 div 块级元素独占一整行 可以设置宽高 

span 行内元素不独占一整行,不可以设置宽高,宽高由内容撑开 

 行内块元素 不独占一行,可以设置宽高 

 块级元素 p div h1-h6 li ol hr 

 行内元素 span a strong b i em u ins s del 

行内块元素 img input button 

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        div {
            width: 200px;
            height: 200px;
        }
        
        img {
            width: 400px;
            height: 400px;
        }
    </style>
</head>

<body>

    <div>hello world</div>
    <div>hello world</div>

    <span>今天干什么</span>
    <span>今天干什么</span>
    <span>今天干什么</span>

    <img src="../day0612/img/1.jpg" alt="">
</body>

</html>

4.显示模式的转换

display

 display :inline 行内元素

            :block 块元素

            :inline-block 行内块元素

注意:

标签的嵌套关系

    块级元素内可以放任何元素

    行内元素只能放文本或其他行内元素

    p标签不能套p

    a里可以放img 行内元素可以嵌套行内块元素 

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        div {
            width: 200px;
            height: 200px;
            background-color: #f00;
            /* 元素的转换 */
            display: inline-block;
        }
        
        span {
            display: block;
            width: 150px;
            height: 150px;
        }
        
        .q {
            background-color: aqua;
        }
        
        .w {
            background-color: #00f;
        }
    </style>
</head>

<body>

    <div>内容1</div>
    <div>内容1</div>

    <a href=""><img src="" alt=""></a>
    <span class="q">啊啊啊啊啊</span>
    <span>啊啊啊啊啊</span>
    <span class="w">啊啊啊啊啊</span>
</body>

</html>

5.背景模式

1.背景颜色

属性名 background-color

属性值 合法的颜色的名,比如:red;

十六进制值,比如:#ff0000;

RGB 值,比如:rgb(255,0,0)

默认值 transparent

2.背景图片

background-image:url(地址)

3.背景图片平铺

 repeat     默认。背景图像将在垂直方向和水平方向重复。             

 no-repeat  背景图像将仅显示一次。    

 repeat-x repeat-y 沿水平方向平铺, 沿垂直方向平铺

4.背景图片定位

background-position: left center right top center bottom; 

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        div {
            border: 1px solid red;
            width: 2000px;
            height: 1000px;
            /* 背景颜色 */
            /* background-color: pink;
            background-color: transparent; */
            /* 背景图片 */
            background-image: url(../day0612/img/1.jpg);
            background-repeat: no-repeat;
            background-position: right bottom;
            background-position: 20px 20px;
        }
    </style>
</head>

<body>
    <div></div>
</body>

</html>

6.精灵图

background-image

background-repeat

background-position属性进行背景定位

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        div {
            width: 177px;
            height: 176px;
            background-image: url(../day0612/img/1.jpg);
            background-repeat: no-repeat;
            background-position: -510px -285px;
            display: inline-block;
        }
        
        .q {
            background-image: url(img/index.webp);
            width: 50px;
            height: 50px;
            background-repeat: no-repeat;
            background-position: 0px -89px;
        }
    </style>
</head>

<body>
    <div>

    </div>
    <div class="q">

    </div>
</body>

</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值