HTML&CSS拓展(1)


每日一记

列表属性(在列表前加元素)

<!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>Document</title>
    <style>ul{
        list-style-type:none;                    /* disc实心圆 circle空心圆 square实心正方形 none无 */
        list-style-image:url(地址);              /* 这样子是全部都使用这种style的,否则要在li前加class */
        list-style-position: outside;            /* outside把上面的元素放在盒子外面,inside放在里面 */
        }
        .p1{
            list-style:none url(地址) inside;    /* 复合属性写法 */
        }
    </style>
</head>
<body>
    <ul>
        <li class="p1">
            内容
        </li>
    </ul>
</body>
</html>

背景属性

用法和字体颜色一样

在style下对标签定义width,height,background-color:rgba(255,0,0,0.5)    #rgba是透明
对于插入的图片:
background-image: url(地址);                                     #默认平铺,图片太大裁剪,太小复制
background-repeat: repeat;                                       #repeat默认,repeat-x是x轴平铺,repeat-y是y轴平铺,no-repeat不平铺
background-position:10px 10%;                                    #图片放置的位置,左边是横向右边是纵向,%是相对于盒子的
background-position:right center;                                #左边是横向右边是纵向
background-size:400px 100%;                                      #左边是横向右边是纵向(会失真),cover(完全覆盖但是可能无法全部显示),contain(图片全部展示但是会留白)
background-attachment: fixed;                                    #fixed固定在浏览器视窗内,scroll滚动,如果没有div会不显示
复合写法background:   ;不看顺序
注意:background-size要单独放

浮动属性

float:left;         #并排靠左排列,太多换行
float:right;        #和左对称
浮动的会覆盖未浮动的(因为float的没有高度)
文字不能被挡住,放在上层

防止高度塌陷(防止覆盖)
1.div内固定高度,令其有高度
2.清浮动
clear:left/right/both/none
3.当前浮动元素后补一个盒子,不设置宽高,clear:both
4.overflow:hidden;(使浮动元素计算高度)
每日一句

人,归根结底,是一个物质存在,很容易受损伤,却不容易修复。


评论
  目录