HTML及CSS重点内容总结

  • 构造三角形

思路:

  1. 采用盒子边框设置;
  2. 各边使用一种颜色;
  3. 隐藏三边,保留一边,改变形状即为所求。

解题:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>三角形构造</title>
    <style>
     div{
         border: 200px solid #663399;
         width:0;
         height:0;
         border-color: rgba(0, 0, 255, 0) rgba(152, 251, 152, 0) red rgba(255, 255, 0, 0);
        }
    </style>
</head>
<body>
    <div> </div>
</body>
</html>
  • 列举选择器及权重

解题:(优先级)

1.最高:

  作者样式表中的 ! important样式 (直接写在定义的后面,提高指定样式的的应用优先级)

2.次高:

内联样式:写在元素样式内部,优先级较高(相当于一个四位数的千位

形式:<a style="  ">  </a>

3.次次高:

id选择器(相当于一个四位数的百位

形式:<style> # id名{    }  </style>

           <a id="  ">  </a>

4.次低:

伪类选择器、属性选择器、类选择器(相当于一个四位数的十位

(1):hover{  }   选中某些元素的某种状态

——link: 超链接未访问时的状态

——visited: 超链接访问过后的状态

——hover: 鼠标悬停状态

——active:激活状态,鼠标按下状态

(2) 根据属性名和属性值选中元素

<style>  属性名{  }  </style>

(3) <style>  .class名{  }  </style>

        <div class="    ">  </div>

5.最低:

元素选择器、伪元素选择器(相当于一个四位数的个位

(1)元素名{    }

(2): : after{   }

  • 居中方式

内容:

1.文本垂直居中;

2.水平居中;

3.div盒子居中。

解题:

  • 文本垂直居中

1.高度上居中:

—设置height;

—设置line-height等于height;

2.在行中央:

—设置text-align:center;

  • 水平居中

1.定宽;

2.使外边距自适应。

<style>
    .header{
         width: 300px;  /*定宽,因为宽的吸收能力大于外边距 */
        margin:0 auto;  /*控制外边距,使其左右自适应*/
    }
</style>
<body>
    <header>
        Lorem ipsum, dolor sit amet consectetur adipisicing elit. Tempora, corporis! Culpa sapiente laudantium eius ducimus vitae, incidunt cum, ad exercitationem obcaecati provident numquam sit quam debitis. 
    </header>
</body>
  • div盒子居中

.dakuang{
    height: 500px;
    width: 500px;
    background-color: cadetblue;
    position: relative;
}

.xiaokuang{
    height: 200px;
    width: 200px;
    background-color: brown;
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto auto;
}
  • 解决图片底部白色问题

题意:

处理图片与div盒子间的白边问题,分析其出现的原因,及如何解决。

分析:

1.图片为行级元素,而盒子为块级元素;

2.浏览器设计问题,使图片与文字对齐时采用基线垂直对齐(vertical-align:baseline)

解题:

方法一

让图片变为行块盒,从而可调整其外边距;再让其下边距为负值(使图片下移)。

<style>
    img{
        width: 200px;
         display:inline-block;
         margin-bottom: -4px;
       }
    div{
        background-color: red;
        width: 100%;
        height: 100px;
    }
</style>

方法二

改变vertical-align属性默认值,使图片与文字底部对齐。

<style>
    img{
        width: 200px;
        vertical-align: bottom; 
       }
    div{
        background-color: red;
        width: 100%;
        height: 100px;
    }
</style>

方法三

将图片变为块盒,块盒与块盒间没有空隙

<style>
    img{
        width: 200px;
         display:block;
       }
    div{
        background-color: red;
        width: 100%;
        height: 100px;
       }
</style>

方法四

将块盒外边距变为负,使其向上移动若干

<style>
    img{
        width: 200px;
       }
    div{
        background-color: red;
        width: 100%;
        height: 100px;
        margin-top:-4px;
       }
</style>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

march on_6

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值