前端基础知识学习——样式重置、基本特性(内联属性、块属性)、前端规范(三)

16 篇文章 1 订阅
12 篇文章 1 订阅

样式重置

为方便让更多浏览器兼容开发的网页,需要把系统默认的样式重置=》css reset
如图所示,例如body,默认带margin属性
在这里插入图片描述
样式重置,就是取消默认样式,或是重新编写样式

<!DOCTYPE html>

<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta charset="utf-8" />
    <title></title>
    <style>
        /* 默认样式重置(css reset),为满足在所有历览器兼容,需要重置再设置
           
        */
         body, p, h1, h2, h3, h4, h5, h6, dl, dd {
            font-size: 12px;
            margin: 0
        }
        ol,ul{list-style:none;}
        a {
            text-decoration:none;
        }
        img {
            border:none;
        } 
    </style>
</head>
<body>

    <h1>这是标题一</h1>
    <h2>这是标题二</h2>
    <h3>这是标题三</h3>
    <dl>
        <dt>标题1</dt>
        <dd>项目1.1</dd>
        <dt>标题2</dt>
        <dd>项目2.1</dd>
    </dl>
    <a href="https://www.bilibili.com/">链接</a>
    <img src="000.png" alt="Alternate Text" />

    
</body>
</html>

在这里插入图片描述

基本特性

内联属性

内联、内嵌、行内属性标签:

  1. 默认同行,可以继续跟同类型标签显示;
  2. 内容撑开宽度;
  3. 不支持宽高;
  4. 不支持上下的margin padding
  5. 代码换行被解析

块属性

  1. 默认独占一行显示;
  2. 没有宽度,默认撑满一排;

inline-block

  • display 可以变换内联属性为块属性或块属性变为内联属性**
  • 使块元素在一行显示
  • 使内嵌支持宽高
  • 换行被解析
  • 不设置宽度的时候宽度由内容展开
  • IE6、IE7不支持块属性标签的inline、block**
<!DOCTYPE html>

<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta charset="utf-8" />
    <title></title>
    
    <style>
       
       div,span {
            background:yellow;width:100px;height:100px;
        }
        span {
            display: block; /*block 显示为块属性,则可以指定宽高
                inline 显示为内嵌属性

            */
        }
        img {
            height:60px;width:100px;
        }
    </style>
</head>
<body>
    <div>1255</div>
    <div>1255</div>
    <div>1255</div>
    <span>  h  h   h  h</span>
    <span>hhhh</span>
    <span>hhhh</span>    
    <!---img既不是内联标签也不是块标签-->
    <img src="000.png" alt="Alternate Text" />
    <img src="000.png" alt="Alternate Text" />
</body>
</html>

在这里插入图片描述

翻页样式实现

在这里插入图片描述

<!DOCTYPE html>

<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta charset="utf-8" />
    <title></title>
    <style>
        /* 默认样式重置(css reset),为满足在所有历览器兼容,需要重置再设置
            cursor指针样式
            cursor:url(hand.cur),pointer//指定为图片
        */
        body {
            font-size: 12px;
            margin: 0
        } 
        a {
            text-decoration: none;
        }

        img {
            border: none;
        }
        .pages{height:60px;background:#e8e8e8;width:600px;margin:90px auto;text-align:center;}
            .pages a {
                display: inline-block;
                height: 28px;
                line-height: 28px;
                background: #fff;
                border: 1px solid #cdcdcd;
                color: #333333;
                padding: 0 8px 0 9px;
                cursor: text;
            }
         .pages a:hover{border-color:red;color:red}
            .pages .active {font-weight:bold;background:#fcf9ea;}
            .pages .active:hover {
                border-color: #cdcdcd;
                color: #333333;
            }
        body {height:1500px;cursor:url(hand.cur),pointer;
        }
    </style>

</head>
<body >
    <div class="pages">
        <a href="#" >上一页</a>
        <a href="#">1</a>
        <a href="#">2</a>
        <a href="#">3</a>
        <a href="#" class="active">4</a>
        <a href="#">5</a>
        <a href="#">下一页</a>
    </div>>
</body>
</html>

前端规范

  1. 所有书写均在英文半角状态下小写
  2. id、class必须以字母开头
  3. 所有标签必须闭合
  4. 使用tab键缩进
  5. 属性值必须带引号
  6. <!-- html注释 -->
  7. /* css注释 */
  8. ul、li/ol、li/dt、dd拥有父子级关系的标签
  9. p、dt、h标签里面不能嵌套块属性标签
  10. a标签不能嵌套a
  11. 内联元素不能嵌套块
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值