html总结

html的初始文件内容

<!DOCTYPE html>
<html lang="en">
<!-- 代表英语 -->
<head>
    <meta charset="UTF-8">
    <!-- 中文网页 -->
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    //宽度是设备屏幕的宽度  //初始的缩放比例
    //maximum-scale=1.0, minimum-scale=1.0;可视区域的缩放级别
    //user-scalable:是否可对页面进行缩放,no 禁止缩放
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    //X-UA-Compatible是针对IE8新加的一个设置
    <title>Document</title>
</head>

<body>

</body>

</html>

web标准

W3C----------万维网联盟
ECMA------欧洲电脑厂商联合会
XHTML----可扩展超文本标记语言,跟html类似,语法更严格
在这里插入图片描述

标签

<h1></h1>-----------<h6></h6>   标题
<p></p> 段落标签
&nbsp;  英文空格
&ensp; 中文半空格
&emsp; 中文空格
<br/>   换行
<hr/>   水平线
<strong></strong>   <b></b>  加粗
 <em></em>   <i></i>  倾斜
<div></div>
<span></span>

<ul >   //无序列表
 <li></li>
<ul>
 
<ol>   //有序列表
 <li></li>
<ol>

<dl>
<dt>你是谁?</dt>
<dd>皮卡丘</dd>
</dl>

<img src="目标文件路径及全称"  alt="图片替换文本" title="图片标题">
<a href="目标文件路径和全称" title="提示文本"  target="_blank"></a> 
 <table width="200px" height="100px" border="1" bordercolor="blue" bgcolor="orange" cellpadding="20px"
        cellspacing="20px">
        <tr align="center">
            <td colspan="2">1,1</td>
            <td rowspan="2">1,3</td>
        </tr>
        <tr>
            <td>2,1</td>
            <td>2,2</td>
        </tr>
    </table>

在这里插入图片描述

input的type类型

在这里插入图片描述

get和post提交的区别

1.get是从服务器获取数据,post是向服务器传输数据
2.get传送数据量少,post传输的数据量多
3.get安全性低,post高,但是执行效率却比post好
4.get传输数据,在url请求中会显示请求的信息,post不会

省略号

.boss {
    width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

浮动

<!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>
        .boss {
            width: 200px;
            height: 200px;
            background-color: red;
        }

        .box1 {
            width: 50px;
            height: 50px;
            background: blue;
            float: left;
        }

        .box2 {
            width: 50px;
            height: 50px;
            background: hotpink;
            float: left;
        }

        .box3 {
            width: 50px;
            height: 50px;
            background: lightseagreen;
            clear: both;
        }

        .wap {
            width: 700px;
            height: 200px;
            background: green;
        }
    </style>
</head>

<body>
    <div class="boss">
    </div>
    <div class="box1">
    </div>
    <div class="box2">
    </div>
    <div class="box3">
    </div>
    <div class="wap"></div>
</body>

</html>

万能清除浮动

<head>
    <style>
        .boss {
            width: 200px;
            background-color: red;
        }

        .boss:after {
            content: '';
            display: block;
            clear: both;
            height: 0;
            overflow: hidden;
            visibility: hidden;
        }

        .box1 {
            width: 50px;
            height: 50px;
            background: blue;
            float: left;
        }

        .box2 {
            width: 50px;
            height: 50px;
            background: hotpink;
            float: left;
        }
    </style>
</head>

<body>
    <div class="boss">
        <div class="box1">
        </div>
        <div class="box2">
        </div>
    </div>
</body>

</html>

伪元素

<head>
    <style>
        .boss {
            width: 100px;
        }

        .boss:first-line {
            color: blue;
        }

        .boss:first-letter {
            color: red;
        }

        /* 选中后的样式 */
        .boss::selection {
            color: violet;
        }

        .boss::before {
            content: '前面插入';
        }

        .boss::after {
            content: '后面插入';
        }
    </style>
</head>

<body>
    <div class="boss">
        发送到发放大声的发送到发放大声的发送到发放大声的
    </div>
</body>

</html>

锚点定位

<a href="#id的名字"></a>
<div id="box"></div>

雪碧图

background-position调整背景图位置
减少服务器请求次数,提高页面加载
减少图片的体积

bfc

BFC,即“块级格式化上下文”(Block Formatting Context),是 CSS 中一个重要的概念,它指的是一个独立的渲染区域,让块级盒子在布局时遵循一些特定的规则。BFC 的存在使得我们可以更好地控制文档流,处理浮动、清除浮动等问题。

我是bfc盒子,我不占领浮动元素的位置(默认后来盒子会占领浮动元素的位置)

<html>
<style>
    .box1 {
        width: 200px;
        height: 200px;
        background-color: green;
        float: left;
    }

    .box2 {
        height: 100px;
        background-color: hotpink;
        overflow: hidden;
    }

    .box3 {
        width: 200px;
        height: 200px;
        background-color: green;
        float: right;
    }
</style>

<body>
    <div class="box">
        <div class="box1"></div>
        <div class="box3"></div>
        <div class="box2"></div>
    </div>
</body>

</html>

我是bfc盒子,我的孩子元素是浮动的,都参与高度计算

<html>

<body>
    <style>
        .boss {
            overflow: hidden;
            background-color: skyblue;
        }

        .box1 {
            width: 100px;
            height: 100px;
            background-color: red;
            float: left;
        }

        .box2 {
            width: 100px;
            background-color: blue;
            float: left;
        }

        .box2-1 {
            width: 70px;
            background-color: springgreen;
        }

        .box2-1-1 {
            width: 40px;
            background-color: tomato;
            height: 300px;
            float: left;
        }

        .box3 {
            width: 100px;
            height: 200px;
            background-color: yellow;
            float: left;
        }
    </style>
    <div class="boss">
        <div class="box1"></div>
        <div class="box2">
            <div class="box2-1">
                <div class="box2-1-1"></div>
            </div>
        </div>
        <div class="box3"></div>
    </div>
</body>

</html>

BFC 的应用场景包括:
1、清除浮动:
当一个容器内部有浮动元素时,如果没有给容器创建 BFC,那么容器的高度将无法被撑开,导致一些问题,如边框或背景不显示、文字环绕等。可以通过在容器上创建 BFC 来解决这个问题,例如可以将容器的 overflow 设置为 hidden。

2、避免 margin 重叠:
当两个相邻的盒子都设置了 margin 时,它们之间的距离将会是两者 margin 中较大的一个,而不是将两者相加。如果将其中一个盒子放入一个 BFC 中,可以避免 margin 重叠的问题。

3、实现多栏布局:
通过创建 BFC,可以将容器划分为独立的区域,在这些区域内布局,从而实现多栏布局。

4、防止浮动元素遮盖:
当一个元素内部有浮动元素时,如果该元素没有创建 BFC,那么它的高度会缩为0,从而导致元素下面的内容被浮动元素遮盖。可以通过在元素上创建 BFC 来防止这种情况的发生。

总之,理解 BFC 的概念及其应用场景,对于编写复杂的布局代码非常有帮助。通过创建 BFC,我们可以解决许多常见的布局问题,例如清除浮动、避免 margin 重叠、实现多栏布局等。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
HTML 标签自带样式总结: 1. `<h1>` - `<h6>` 标签:自带字体大小和加粗样式。 ``` <h1>这是一个h1标签</h1> <h2>这是一个h2标签</h2> <h3>这是一个h3标签</h3> <h4>这是一个h4标签</h4> <h5>这是一个h5标签</h5> <h6>这是一个h6标签</h6> ``` 2. `<p>` 标签:自带行间距和首行缩进样式。 ``` <p>这是一个段落。</p> ``` 3. `<a>` 标签:自带链接样式。 ``` <a href="https://www.example.com">这是一个链接</a> ``` 4. `<ul>` 和 `<ol>` 标签:自带列表样式。 ``` <ul> <li>列表项1</li> <li>列表项2</li> <li>列表项3</li> </ul> <ol> <li>有序列表项1</li> <li>有序列表项2</li> <li>有序列表项3</li> </ol> ``` 5. `<img>` 标签:自带图片样式。 ``` <img src="example.jpg" alt="示例图片"> ``` 6. `<strong>` 和 `<em>` 标签:自带加粗和斜体样式。 ``` <strong>这是一个加粗文本。</strong> 这是一个斜体文本。 ``` 7. `<blockquote>` 标签:自带缩进和引用样式。 ``` <blockquote> <p>这是一个引用文本。</p> </blockquote> ``` 8. `<pre>` 标签:自带等宽字体和行间距样式。 ``` <pre> 这是一个预格式化文本。 </pre> ``` HTML 样式总结: 1. 内联样式:使用 `style` 属性来定义样式。 ``` <p style="color: red; font-size: 18px;">这是一个红色的段落。</p> ``` 2. 内部样式表:使用 `<style>` 标签来定义样式。 ``` <head> <style> p { color: red; font-size: 18px; } </style> </head> <body> <p>这是一个红色的段落。</p> </body> ``` 3. 外部样式表:使用外部 CSS 文件来定义样式。 ``` <head> <link rel="stylesheet" href="styles.css"> </head> <body> <p class="red">这是一个红色的段落。</p> </body> ``` 其中,`styles.css` 文件内容为: ``` p { color: red; font-size: 18px; } .red { color: red; } ```

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值