第一周周报

断了今生、忘了曾经 提交于 2020-11-24 08:29:45

第一周周报

本周了解了一些HTML元素,以及一些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>
</head>
<body>
    
</body>
</html>

2.学习了一些HTML元素

标签 作用
H系列元素 h1~h6,标题文本,重要性递减
p标签 表示一个段落
-img标签- -插入一个图片-
a标签 链接标签,可直接跳转至被链接的对象
-target标签- -用于指定链接页面打开的方式,有self和blank-
锚点定位 能够快速定位到目标内容
水平线标签 横线< hr/> (这是一个单标签)
换行标签 < br/>(单标签)
base标签 设置整体链接的打开状态(在< head>中)
pre元素 此元素中内容不会出现空白折叠

3.字符集
GBK里面存储的字符比较少,仅仅存储了一些汉字和一些常用外文
UTF-8里面存储里世界上所有的文字
在HTML文件中指定的字符集必须和保存这个文件的字符保持一致,否则会出现乱码


4.列表:

  • 无序列表
<ul>
	<li>列表项</li>
	<li>列表项</li>
</ul>
  • 有序列表
    与无序列表差不多

  • 自定义列表
    常用于对名词进行解释等。

 <dl>
        <dt>名词</dt>
        <dd>解释1</dd>
        <dd>解释2</dd>
    </dl>

5.video audio
controls:控制控件的显示,取值只能为controls。
布尔属性:

autoplay:自动播放
muted:静音播放
loop:循环播放
video audio两者完全一致


 <video src="">  </video>

6.容器元素
区块域 可放置其他元素
eg: div元素 无语义
header:页头; footer:页脚
article:文章章节
aside:侧边栏
7.css中标签





块级元素 行级元素
会独占一行 不会独占一行
可设置宽高 不可设置宽高
div、ul、ol、li span 、img

display属性:block、inline、inline-block
8.css中代码书写位置

  • 内部样式表(在style元素中)
  • 内联样式表(直接写在元素的style属性中)
  • 外部样式表(建立新的文件 在元素后写class=“ ” 在css中引用)
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>index</title>
    <link rel="stylesheet" href="./mystyle.css">
</head>
  • 外部样式表
    (下面是css里边的一些属性)
属性 名称
color 内容颜色
background-color 背景颜色
font-size 内容文字大小
font-weight 文字粗细程度
font-family 文字类型(sans-serif)
font-style 文字样式
text-decoration 文本修饰 (加线)
text-indent 缩进
line-height 每行文本高度

9.选择器

  1. 元素选择器

  2. id选择器

  3. 类选择器

  4. 通配符选择
    用*选中所有元素

  5. 属性选择器
    根据属性名和属性值选择元素

  6. 伪类选择器在这里插入图片描述

  7. 伪元素选择器
    i.before ii.after

10.层叠
声明冲突,浏览器的处理

i.首先为重要性(除!important 外,作者样式表优先)
ii.特殊性
在这里插入图片描述

iii.比较代码的先后顺序
11.盒子模型


12.常规流
所有元素,默认情况下,都属于常规流布局
总体规则:块盒独占一行,行盒水平依次排列
包含块:每个盒子都有他的包含块,包含块决定了盒子的排列区域。
绝大部分情况下:盒子的包含块,为其父元素内容盒
下面做了一个例子:




<!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>
        body{
   
   
            background-color:rgb(29, 4, 21);
        }
        .container{
   
   
            background-color:#fff;
            width: 90%;
            margin: auto;
            line-height: 2;
            padding: 30px 0;
        }
        body .container header{
   
   
            background-color: #267890;
            color: #fff;
            text-align: center;
            line-height: 2;
            padding: 20px;
            margin: 20px -34px;
            border:5px solid #14414e
        }
        body .container .under{
   
   
            color:#bdbdbd;
        }
        body div a{
   
   
            color:#bdbdbd;
            text-decoration: none;
           
        }
        body div a:hover{
   
   
            color:#fff;
        }
        body .container .text h3{
   
   
            font-size:32px;
            border: 1px dashed;
            
            margin:0 auto;
            border-left:none;
            border-right:none;
        }
        body .container .text section{
   
   
            width: 90%;
            margin:0 auto;
        }
        body .container .text section .expact{
   
   
            border-top: none;
        }
    </style>
</head>
<body>
   <article class="container">
       <header>
            <h1>这是一个标题</h1>
            <div class="under">
                原文地址:<a href="https://www.baidu.com">https://www.baidu.com</a>
            </div>
       </header>
       <div class="text">
           <section>
                <h3 class="expact">章节1</h3>
                <p>Lorem, ipsum dolor sit amet consectetur adipisicing elit. Animi incidunt nemo iusto sapiente aspernatur doloremque, unde maxime itaque soluta, expedita quia praesentium quo. Impedit et repellendus aspernatur quasi. Quaerat, ratione.</p>
           </section>
           <section>
                <h3>章节2</h3>
                <p>Lorem, ipsum dolor sit amet consectetur adipisicing elit. Quidem, quia minus. Culpa aspernatur nulla doloremque beatae illo atque odio aut ab, in expedita vero modi saepe dolorem distinctio temporibus nostrum.</p>
           </section>
           <section>
               <h3>章节3</h3>
               <p>Lorem ipsum, dolor sit amet consectetur adipisicing elit. Eos non vel architecto nam minus magni sunt minima accusantium ea pariatur! Tempora blanditiis ab earum delectus deserunt odit quasi, cum nisi.</p>
           </section>
           <section> 
               <h3>章节4</h3>
               <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Officiis voluptates harum a et necessitatibus fugit commodi! Sequi voluptatum atque perferendis provident molestias vero optio quas. Sit voluptatum ab maiores id.</p>
           </section>
           <section>
               <h3>章节5</h3>
               <p>Lorem, ipsum dolor sit amet consectetur adipisicing elit. Blanditiis, alias? Ea voluptates vitae cumque inventore magnam odit. Iusto numquam inventore porro quisquam eligendi velit officiis iste, aspernatur, eos odio blanditiis!</p>
           </section>
           
       </div>
   </article>
</body>
</html>

结果如下;

13.浮动
常用于水平排版
先来一个小例子吧

<!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>
        img{
   
   
            float: left;
            margin-right:20px;
        }
    </style>
</head>
<body>
    <div>
        <img src="./Saved Pictures/t016c37058fe52a0b8f.jpg"  width="200px"  alt="赵丽颖">
        <p>赵丽颖,1987年10月16日出生于河北省廊坊市,中国内地影视女演员、歌手。</p>
        <p>2006年,因获得《雅虎搜星》比赛冯小刚组冠军而进入演艺圈;同年,在冯小刚执导的广告片《跪族篇》中担任女主角。2011年,因在古装剧《新还珠格格》中饰演晴儿一角而被观众认识。2013年,凭借古装剧《陆贞传奇》获得更多关注。2014年10月,在第10届金鹰电视艺术节举办的投票活动中被选为“金鹰女神”;12月,凭借都市爱情剧《杉杉来了》获得第5届国剧盛典内地最具人气女演员奖;同年,成立海润传媒赵丽颖工作室。</p>
        <p>2015年,主演的仙侠剧《花千骨》打破中国内地周播剧收视纪录,而其个人则凭借该剧先后获得第6届澳门国际电视节金莲花最佳女主角奖、第6届国剧盛典最具收视号召力演员奖、第22届上海电视节白玉兰奖最佳女主角奖提名、第28届中国电视金鹰奖观众喜爱的女演员奖。2017年,凭借电影《乘风破浪》获得第24届北京大学生电影节最受大学生欢迎女演员奖;同年主演的古装剧《楚乔传》成为中国内地首部在播期间网络播放量突破400亿次的电视剧。2018年,主演的都市剧《你和我的倾城时光》播出。2019年5月,凭借古装剧《知否知否应是绿肥红瘦》获得第25届上海电视节白玉兰奖最佳女演员提名。2020年,主演古装武侠剧《有翡》。</p>
        <p>2020年10月18日,获第30届中国电视金鹰奖观众喜爱的女演员。</p>
    </div>
</body>
</html>

结果如下:
在这里插入图片描述

下面是一个导航条的例子

<!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>
        .clearfix ::after{
   
   
            content: "";
            display: block;
            clear: both;
        }
        div{
   
   
            background-color: #345678;
            width: auto;
            border: 1px solid black;
        }
        div ul li{
   
   
            float: left;
            margin: 0 62px;
        }
        ul{
   
   
            list-style: none;
        }
        div ul li a:hover{
   
   
            color: #fff;
        }
        div ul li a{
   
   
            text-decoration:none ;
            color: red;
        }
    </style>
</head>
<body>
    <div class="clearfix">
        <ul>
            <li><a href="">服装城</a></li>
            <li><a href="">美妆馆</a></li>
            <li><a href="">全球购</a></li>
            <li><a href="">闪购</a></li>
            <li><a href="">团购</a></li>
            <li><a href="">拍卖</a></li>
            <li><a href="">金融</a></li>
        </ul>
    </div>
</body>
</html>

结果如下

在这里插入图片描述

  • 高度坍塌
    原因:常规流盒子的自动高度,在计算时不考虑浮动盒子
    要清除浮动:clear(默认为none)
    -left清除左浮动,该元素必须出现在所有左浮动盒子的下方
    -right清除右浮动,该元素必须出现在所有右浮动盒子的下方
    -both清除左右浮动,该元素必须出现在所有浮动盒子的下方




标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!