当前位置:   article > 正文

第三次前端预习_af3z.mom

af3z.mom

目录

一.CSS基础

1.继承

2.层叠

3.属性值的计算过程

二.盒子模型

1.盒模型

2.盒模型的应用

3.行盒的盒模型

三.选择器

1.常用选择器

2.其他选择器

四.本周学习内容

五.实践内容

1.常规流实践

2.浮动实践

3.定位实践1——二级菜单

4.定位实践2——弹出层

5.定位实践3——轮播图


一.CSS基础

1.继承

子元素会继承父元素的某些css属性

通常,跟文字内容相关的属性都能被继承

2.层叠

声明冲突:同一个样式,多次应用到同一个元素

层叠:解决声明冲突的过程(浏览器解决)

1.比较重要性

重要性从高到低:

作者样式表:开发者书写的样式

①作者样式表中的!important样式

②作者样式表中的普通样式

③浏览器的默认样式

2.比较特殊性

总体规则:选择器选择的范围越窄,越特殊

具体规则:通过选择器,计算出一个四位数(XXXX)(逢256进1)

①千位:如果是内联样式,记为1,否则为0

②百位:将选择器中所有ID选择器的数量

③十位:等于选择器中所有类选择器、属性选择器、伪类选择器的数量

④个位:等于选择器中所有元素选择器、伪元素选择器的数量

3.比较源次序 代码书写靠后的胜出

应用

1.重置样式表 书写一些作者样式,覆盖浏览器的默认样式

常见的重置样式表:normalize.css、reset.css、meyer.css

2.爱恨法则:源次序

3.属性值的计算过程

一个元素一个元素依次渲染, 顺序按照页面文档的树形目录结构进行

渲染每个元素的前提条件:该元素的所有css属性必须有值

一个元素,从所有属性都没有值,到所有的属性都有值,这个过程叫做属性计算过程

过程

1. 确定声明值:参考样式表中没有冲突的声明,作为css的属性值
2. 层叠冲突:对样式表有冲突的声明使用层叠规则,确定css属性值
3. 使用继承:对仍然没有值的属性,若可以继承,则继承父元素的值
4. 使用默认值:对仍然没有值的属性,使用默认值

特殊的两个css取值:

*强制继承父元素:inherit*

*设置为默认值:initial


二.盒子模型

1.盒模型

box:盒子,每个元素在页面中都会生成一个矩形区域(盒子)

盒子类型:

  1. 行盒,display等于inline的元素

  2. 块盒,display等于block的元素

行盒在页面中不换行,块盒独占一行

display默认值为inline

浏览器默认样式表设置的块盒:容器元素、h1~h6、p

常见的行盒:span、a、img、video、audio

盒子的组成部分

  1. 内容 content width、height,设置盒子内容的宽高 内容部分通常叫做整个盒子的内容盒(content-box)

  2. 填充(内边距) padding 盒子边框到盒子内容的距离 padding-left、padding-top、padding-right、padding-bottom padding:简写属性 padding:四个值(上右下左) 两个值(上下 左右) 一个值(四边) 填充区+内容区=填充盒 padding-box

  3. 边框 border

    边框=边框样式+边框宽度+边框颜色(三个都是速写属性)同样适用padding的简写属性

    边框样式:border-style

    边框颜色:boredr-color

    边框宽度:border-width

    border:宽度 样式 颜色

    边框+填充区+内容区=边框盒 border-box

  4. 外边距 margin

    边框到其他盒子的距离

    margin-top、margin-left、margin-right、margi

2.盒模型的应用

改变宽高范围

默认情况下,width和height设置的是内容盒宽高

页面重构师:将psd文件(设计稿)制作为静态页面

衡量设计稿尺寸的时候,往往使用的是边框盒,但设置width和height,则设置的是内容盒

1.精确计算

2.CSS3:box-sizing

改变背景覆盖范围

默认情况下,背景覆盖边框盒

可以通过background-clip进行修改

溢出处理

overflow,控制内容(visible可见   hidden隐藏  scroll生成滚动条,可单独控制横向和纵向  auto自动)

断词规则

word-break,会影响文字在什么位置被截断

normal:普通。CJK字符(文字位置截断),非CJK 字符(单词位置截断)

break-all:截断所有。所有文字都在文字处截断

Keep-all:保持所有。所有文字都在单词之间截断

空白处理(只能控制单行文本)

white-space:nowrap

overflow:hidden

text-overflow:ellipsis

3.行盒的盒模型

常见的行盒:包含具体内容的元素

span、strong、em、i、img、video、audio

显著特点

1.盒子沿着内容延伸

2.行盒不能设置宽高

调整行盒的宽高,应该使用字体大小、行高、字体类型,间接调整。

3.内边距(填充区)

水平方向有效,垂直方向仅会影响背景,不会实际占据空间

4.边框

水平方向有效,垂直方向仅会影响背景,不会实际占据空间

5.外边距

水平方向有效,垂直方向仅会影响背景,不会实际占据空间

行块盒

display:inline-block的盒子

1.不独占一行

2.盒模型中所有尺寸都有效

空白折叠

空白折叠,发生在行盒内部(行块盒)或行盒(行块盒)之间

可替换元素和非可替换元素

大部分元素,页面上显示的结果,取决于元素内容,称为非可替换元素

少部分元素,页面上显示的结果,取决于元素属性,称为可替换元素

可替换元素:img、video、audio

绝大部分可替换元素均为行盒

可替换元素类似于行块盒,盒模型中所有尺寸都有效


三.选择器

选择器:从HTML页面中找出特定的某类元素

1.常用选择器

①.元素选择器

基本语法格式:标签名{ 属性1:属性值1;属性2:属性值2;}

②.ID选择器

基本语法格式:#id名{ 属性1:属性值1;属性2:属性值2;}

较灵活的选择器

③.类选择器

基本语法格式:.类名{ 属性1:属性值1;属性2:属性值2;}

最灵活的选择器,DIY程度高

②和③的区别:ID选择器不能多个元素为同一个ID值,而类元素可以

2.其他选择器

①.通配符选择器

基本语法格式:*{ 属性1:属性值1;属性2:属性值2;}

虽然不常用,但是是否可以用通配符选择器写一些比较通用属性的重置样式表,因其选择范围大,如果之后设置不同样式,也能将其覆盖。(我乱说的)

②.属性选择器

基本语法格式:[标签名称] { 属性1:属性值1;属性2:属性值2;}

③.并集选择器

基本语法格式:标签名称1,标签名称2 { 属性1:属性值1;属性2:属性值2;}

同时取多个选择器,取其的并集,设置相同的属性

④.后代选择器

基本语法格式:标签名称1 标签名称2{ 属性1:属性值1;属性2:属性值2;}

可以结合ID选择器和类选择器,但要保证后面的标签是前面的后代标签,可以大于两个

精准确定所要修饰的元素

⑤.子代选择器

基本语法格式:标签名称1>标签名称2{ 属性1:属性值1;属性2:属性值2;}

可以结合ID选择器和类选择器

④和⑤的区别:后代选择器后一个标签可以指代子代元素、子代的子代元素…而子代选择器只能指代子代元素

⑥.兄弟选择器

基本语法格式:标签名称1+标签名称2 { 属性1:属性值1;属性2:属性值2;}

需要满足的条件:拥有同一个父元素,且位置相邻

+:应用标签1的样式到标签2上

~:应用标签1的样式到标签2后面的所有元素上

⑦.伪选择器

伪类选择器:

:hover定义标记在鼠标悬停(划过)时的样式所有显示标记
:link定义标记在超链接状态下的样式a标签
:focus定义标记在获取焦点时的样式a标签(IE浏览器不支持)
:visited定义标记被访问过后的样式a标签
:active定义标记在选定时刻下的样式a标签

伪对象选择器:

:first-letter定义文本的第一个字符样式
:first-line定义文本的首行样式
:before定义对象之前内容的样式
:after定义对象之后内容的样式

四.本周学习内容


 

 

五.实践内容

1.常规流实践

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="as" content="width=device-width, initial-scale=1.0">
  7. <title>Document</title>
  8. <link rel="stylesheet" href="css/reset.css">
  9. <link rel="stylesheet" href="css/常规流练习.css">
  10. </head>
  11. <body>
  12. <article class="container">
  13. <header>
  14. <h1>2022春所选课程简介</h1>
  15. <div class="oringinal-link">
  16. <a href="https://www.w3school.com.cn/html/html_basic.asp">链接</a>
  17. </div>
  18. </header>
  19. <section>
  20. <h2>课程1:离散数学</h2>
  21. <p>任课教师:关伟洲</p>
  22. <p>离散数学(Discrete mathematics)是研究离散量的结构及其相互关系的数学学科,是现代数学的一个重要分支。离散的含义是指不同的连接在一起的元素,主要是研究基于离散量的结构和相互,其对象一般是有限个或可数个元素。</p>
  23. </section>
  24. <section>
  25. <h2>课程2:数字电路与数字逻辑</h2>
  26. <p>任课教师:孙俊喜</p>
  27. <p>用数字信号完成对数字量进行算术运算和逻辑运算的电路称为数字电路,或数字系统。由于它具有逻辑运算和逻辑处理功能,所以又称数字逻辑电路。现代的数字电路由半导体工艺制成的若干数字集成器件构造而成。逻辑门是数字逻辑电路的基本单元。</p>
  28. </section>
  29. <section>
  30. <h2>课程3:算法与程序设计实践</h2>
  31. <p>任课教师:罗娜</p>
  32. <p>程序设计是给出解决特定问题程序的过程,是软件构造活动中的重要组成部分。程序设计往往以某种程序设计语言为工具,给出这种语言下的程序。</p>
  33. </section>
  34. <section>
  35. <h2>课程4:高等数学</h2>
  36. <p>任课教师:张明</p>
  37. <p>高等数学是由微积分学,较深入的代数学、几何学以及它们之间的交叉内容所形成的一门基础学科。主要内容包括:数列、极限、微积分、空间解析几何与线性代数、级数、常微分方程。工科、理科、财经类研究生考试的基础科目。</p>
  38. </section>
  39. <section>
  40. <h2>课程5:面向对象程序设计</h2>
  41. <p>任课教师:韩毅</p>
  42. <p>面向对象程序设计(Object Oriented Programming)作为一种新方法,其本质是以建立模型体现出来的抽象思维过程和面向对象的方法。模型是用来反映现实世界中事物特征的。任何一个模型都不可能反映客观事物的一切具体特征,只能对事物特征和变化规律的一种抽象,且在它所涉及的范围内更普遍、更集中、更深刻地描述客体的特征。通过建立模型而达到的抽象是人们对客体认识的深化。</p>
  43. </section>
  44. <section>
  45. <h2>课程6:网页设计与开发</h2>
  46. <p>任课教师:姜华</p>
  47. <p>网页设计(web design,又称为Web UI design,WUI design,WUI),是根据企业希望向浏览者传递的信息(包括产品、服务、理念、文化),进行网站功能策划,然后进行的页面设计美化工作。作为企业对外宣传物料的其中一种,精美的网页设计,对于提升企业的互联网品牌形象至关重要。</p>
  48. </section>
  49. </article>
  50. </body>
  51. </html>
  1. body{
  2. background:#4d4a40;
  3. padding: 20px 0;
  4. line-height: 2;
  5. min-width: 1000px;
  6. }
  7. .container{
  8. background: #fff;
  9. width:90%;
  10. margin:0 auto;
  11. padding: 30px 0;
  12. }
  13. .container header{
  14. background: #267890;
  15. color:#fff;
  16. text-align: center;
  17. border: 5px #14414e;
  18. margin: 0 -34px;
  19. }
  20. .container header h1{
  21. font-size: 42px;
  22. font-weight: bold;
  23. }
  24. .container header .original-link{
  25. color:#dbdbdb;
  26. margin-bottom: 26px;
  27. }
  28. .container header .original-link a{
  29. text-decoration: underline;
  30. }
  31. .container header .original-link :hover{
  32. color: #fff;
  33. }
  34. .container section{
  35. width: 90%;
  36. margin: 0 auto;
  37. }
  38. .container section p{
  39. margin: 1em 0;
  40. }
  41. .container section h2{
  42. font-size: 32px;
  43. font-weight: bold;
  44. border-top: 1px dotted;
  45. border-bottom: 1px dashed;
  46. }
  1. html, body, div, span, applet, object, iframe,
  2. h1, h2, h3, h4, h5, h6, p, blockquote, pre,
  3. a, abbr, acronym, address, big, cite, code,
  4. del, dfn, em, img, ins, kbd, q, s, samp,
  5. small, strike, strong, sub, sup, tt, var,
  6. b, u, i, center,
  7. dl, dt, dd, ol, ul, li,
  8. fieldset, form, label, legend,
  9. table, caption, tbody, tfoot, thead, tr, th, td,
  10. article, aside, canvas, details, embed,
  11. figure, figcaption, footer, header, hgroup,
  12. menu, nav, output, ruby, section, summary,
  13. time, mark, audio, video {
  14. margin: 0;
  15. padding: 0;
  16. border: 0;
  17. font-size: 100%;
  18. font: inherit;
  19. vertical-align: baseline;
  20. }
  21. /* HTML5 display-role reset for older browsers */
  22. article, aside, details, figcaption, figure,
  23. footer, header, hgroup, menu, nav, section {
  24. display: block;
  25. }
  26. body {
  27. line-height: 1;
  28. }
  29. ol, ul {
  30. list-style: none;
  31. }
  32. blockquote, q {
  33. quotes: none;
  34. }
  35. blockquote:before, blockquote:after,
  36. q:before, q:after {
  37. content: '';
  38. content: none;
  39. }
  40. table {
  41. border-collapse: collapse;
  42. border-spacing: 0;
  43. }
  44. a {
  45. text-decoration: none;
  46. color: inherit;
  47. }

2.浮动实践

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="as" content="width=device-width, initial-scale=1.0">
  7. <title>我喜欢的动漫</title>
  8. <link rel="stylesheet" href="css/reset.css">
  9. <link rel="stylesheet" href="css/浮动练习.css">
  10. </head>
  11. <body>
  12. <div class="main">
  13. <nav class="nav">
  14. <a href="" class="select">全部</a>
  15. <a href="">已看完</a>
  16. <a href="">想看但没看</a>
  17. </nav>
  18. <div class="container">
  19. <div class="choose-area">
  20. <div class="choose-item clearfix">
  21. <div class="left">时间</div>
  22. <div class="right">
  23. <ul class="clearfix">
  24. <li class="select"><a href="">2022</a></li>
  25. <li><a href="">2021</a></li>
  26. <li><a href="">2020</a></li>
  27. <li><a href="">2019</a></li>
  28. <li><a href="">2018</a></li>
  29. <li><a href="">2017</a></li>
  30. <li><a href="">2016</a></li>
  31. <li><a href="">2015</a></li>
  32. <li><a href="">2014</a></li>
  33. <li><a href="">2013</a></li>
  34. <li><a href="">2012</a></li>
  35. <li><a href="">其他</a></li>
  36. </ul>
  37. </div>
  38. </div>
  39. <div class="choose-item clearfix">
  40. <div class="left">类型</div>
  41. <div class="right">
  42. <ul class="clearfix">
  43. <li><a href="">冒险</a></li>
  44. <li><a href="">恋爱</a></li>
  45. <li><a href="">校园</a></li>
  46. <li><a href="">奇幻</a></li>
  47. <li><a href="">热血</a></li>
  48. <li><a href="">国风</a></li>
  49. <li><a href="">历史</a></li>
  50. <li><a href="">战争</a></li>
  51. <li><a href="">其他</a></li>
  52. </ul>
  53. </div>
  54. </div>
  55. <div class="choose-item clearfix no-line">
  56. <div class="left">地区</div>
  57. <div class="right">
  58. <ul class="clearfix">
  59. <li><a href="">国漫</a></li>
  60. <li><a href="">日漫</a></li>
  61. <li><a href="">其他</a></li>
  62. </ul>
  63. </div>
  64. </div>
  65. </div>
  66. <div class="movies clearfix">
  67. <div class="movie-item">
  68. <div class="poster">
  69. <a href="">
  70. <img src="https://tse1-mm.cn.bing.net/th/id/R-C.07b710be9bbe1ea60db25b25880fa60b?rik=OcDOfzi4r0n%2f0Q&riu=http%3a%2f%2fimage4.dushemovie.com%2fother%2f20200827%2f1138%2f5f472aa4179ee.jpg&ehk=1WaWigXsq8fT0%2bFAhN4k%2bafgJOzstgCAM%2flgOIzFd0U%3d&risl=&pid=ImgRaw&r=0" alt="雾山五行">
  71. </a>
  72. </div>
  73. <div class="name">
  74. <a href="">
  75. 雾山五行
  76. </a>
  77. </div>
  78. <div class="score">
  79. 10.0
  80. </div>
  81. </div>
  82. <div class="movie-item">
  83. <div class="poster">
  84. <a href="">
  85. <img src="https://www.bnacg.com/uploads/1909/1-1Z91Q55401V4.jpg" alt="灵笼">
  86. </a>
  87. </div>
  88. <div class="name">
  89. <a href="">
  90. 灵笼
  91. </a>
  92. </div>
  93. <div class="score">
  94. 10.0
  95. </div>
  96. </div>
  97. <div class="movie-item">
  98. <div class="poster">
  99. <a href="">
  100. <img src="https://tse1-mm.cn.bing.net/th/id/R-C.f317bb1dd14348bc486ab46543882fdc?rik=ghsQXf%2fcFeeSIw&riu=http%3a%2f%2fwww.mms591.com%2fwww.mms591.com-photo%2f20201114%2f1-201114222506_480x800.jpg&ehk=bVkVsnoTD7aFsvW1YXFX2xq4wj1MFU0l3Q0GCcdAjek%3d&risl=&pid=ImgRaw&r=0" alt="租借女友">
  101. </a>
  102. </div>
  103. <div class="name">
  104. <a href="">
  105. 租借女友
  106. </a>
  107. </div>
  108. <div class="score">
  109. 10.0
  110. </div>
  111. </div>
  112. <div class="movie-item">
  113. <div class="poster">
  114. <a href="">
  115. <img src="https://tse1-mm.cn.bing.net/th/id/OIP-C.o3CWrkKjuEvZSzZsy9kwKQHaKf?w=199&h=281&c=7&r=0&o=5&dpr=1.75&pid=1.7" alt="鬼灭之刃">
  116. </a>
  117. </div>
  118. <div class="name">
  119. <a href="">
  120. 鬼灭之刃
  121. </a>
  122. </div>
  123. <div class="score">
  124. 10.0
  125. </div>
  126. </div>
  127. <div class="movie-item">
  128. <div class="poster">
  129. <a href="">
  130. <img src="https://tse1-mm.cn.bing.net/th/id/OIP-C.QPve7U88AWjV98ogr2g0HAHaKe?w=199&h=281&c=7&r=0&o=5&dpr=1.75&pid=1.7" alt="大理寺日志">
  131. </div>
  132. <div class="name">
  133. <a href="">
  134. 大理寺日志
  135. </a>
  136. </div>
  137. <div class="score">
  138. 10.0
  139. </div>
  140. </div>
  141. <div class="movie-item">
  142. <div class="poster">
  143. <a href="">
  144. <img src="data:image/jpeg;base64,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" alt="干物妹小埋">
  145. </a>
  146. </div>
  147. <div class="name">
  148. <a href="">
  149. 干物妹小埋
  150. </a>
  151. </div>
  152. <div class="score">
  153. 10.0
  154. </div>
  155. </div>
  156. <div class="movie-item">
  157. <div class="poster">
  158. <a href="">
  159. <img src="https://tse1-mm.cn.bing.net/th/id/R-C.2f1536d12e24c791a5785092edd4e4be?rik=wzE9BvNWHLHnLA&riu=http%3a%2f%2fwtkoss.weituk.com%2fwp-content%2fuploads%2f2020%2f05%2f005Iu2BQly1gect90n5jvj30yi22ote3.jpg&ehk=G%2ftxA%2fpCQFLwl4bmb5Th3JzJ9L5tk8CVKfkvec8q524%3d&risl=&pid=ImgRaw&r=0" alt="瑞克和莫蒂">
  160. </a>
  161. </div>
  162. <div class="name">
  163. <a href="">
  164. 瑞克和莫蒂
  165. </a>
  166. </div>
  167. <div class="score">
  168. 10.0
  169. </div>
  170. </div>
  171. <div class="movie-item">
  172. <div class="poster">
  173. <a href="">
  174. <img src="https://pic2.zhimg.com/v2-0d7b1e2aa3e4b315637072402a81de79_r.jpg" alt="辉夜大小姐想让我告白?~天才们的恋爱头脑战~">
  175. </a>
  176. </div>
  177. <div class="name">
  178. <a href="">
  179. 辉夜大小姐想让我告白?~天才们的恋爱头脑战~
  180. </a>
  181. </div>
  182. <div class="score">
  183. 10.0
  184. </div>
  185. </div>
  186. <div class="movie-item">
  187. <div class="poster">
  188. <a href="">
  189. <img src="https://tse1-mm.cn.bing.net/th/id/R-C.c72477f3725623fee44f41fc5bae65d4?rik=ZUlYs1uDNnLtrw&riu=http%3a%2f%2fpuui.qpic.cn%2fvcover_vt_pic%2f0%2fwk85h1a859a83501522243719%2f0&ehk=kjRsBiwroP05mjHiz75OshKxORA5dy8ZVSg%2bYn5Svqc%3d&risl=&pid=ImgRaw&r=0" alt="非人哉">
  190. </a>
  191. </div>
  192. <div class="name">
  193. <a href="">
  194. 非人哉
  195. </a>
  196. </div>
  197. <div class="score">
  198. 10.0
  199. </div>
  200. </div>
  201. <div class="movie-item">
  202. <div class="poster">
  203. <a href="">
  204. <img src="https://tse3-mm.cn.bing.net/th/id/OIP-C.b6FPpcpzOUNlPE0cmoDGawAAAA?pid=ImgDet&rs=1" alt="元龙">
  205. </a>
  206. </div>
  207. <div class="name">
  208. <a href="">
  209. 元龙
  210. </a>
  211. </div>
  212. <div class="score">
  213. 10.0
  214. </div>
  215. </div>
  216. <div class="movie-item">
  217. <div class="poster">
  218. <a href="">
  219. <img src="https://tse3-mm.cn.bing.net/th/id/OIP-C.N-1BHmKxQ2yW7Gu1y86bfwHaJ4?w=199&h=265&c=7&r=0&o=5&dpr=1.75&pid=1.7" alt="伍六七">
  220. </a>
  221. </div>
  222. <div class="name">
  223. <a href="">
  224. 伍六七
  225. </a>
  226. </div>
  227. <div class="score">
  228. 10.0
  229. </div>
  230. </div>
  231. <div class="movie-item">
  232. <div class="poster">
  233. <a href="">
  234. <img src="https://pic2.zhimg.com/v2-9096415662d88882065794b540ebfdd9_r.jpg" alt="镇魂街">
  235. </a>
  236. </div>
  237. <div class="name">
  238. <a href="">
  239. 镇魂街
  240. </a>
  241. </div>
  242. <div class="score">
  243. 10.0
  244. </div>
  245. </div>
  246. <div class="pager">
  247. <a href="" class="select">1</a>
  248. <a href="">2</a>
  249. <a href="">下一页</a>
  250. </div>
  251. </div>
  252. </body>
  253. </html>
  1. body{
  2. color: #333;
  3. }
  4. .clearfix::after{
  5. content:"";
  6. display:block;
  7. clear: both;
  8. }
  9. .main{
  10. line-height: 1.5;
  11. }
  12. .main .nav{
  13. height: 60px;
  14. background: #47464a;
  15. color:#999;
  16. text-align: center;
  17. line-height: 60px;
  18. }
  19. .main .nav a{
  20. margin: 0 38px;
  21. }
  22. .main .nav a:hover{
  23. color:#fff
  24. }
  25. .main .nav a.select{
  26. color: #ef4238;
  27. }
  28. .main .container{
  29. width: 1120px;
  30. margin: 0 auto;
  31. }
  32. .main .container .choose-area{
  33. border:1px solid #e5e5e5;
  34. margin: 40px 0;
  35. font-size: 14px;
  36. line-height: 30px;
  37. padding: 0 30px;
  38. }
  39. .main .container .choose-area .choose-item{
  40. margin:1em 0;
  41. border-bottom: 1px dotted #e5e5e5;
  42. }
  43. .main .container .choose-area .choose-item.no-line{
  44. border: none;
  45. }
  46. .main .container .choose-area .choose-item .left{
  47. float: left;
  48. color:#999;
  49. }
  50. .main .container .choose-area .choose-item .right{
  51. float:left;
  52. width: 1010px;
  53. }
  54. .main .container .choose-area .choose-item .right li{
  55. float:left;
  56. margin:0 9px;
  57. padding:0 6px;
  58. }
  59. .main .container .choose-area .choose-item .right li:hover{
  60. color:#ef4238;
  61. }
  62. .main .container .choose-area .choose-item .right li.select{
  63. background: #ef4238;
  64. color: #fff;
  65. border-radius: 15px;
  66. }
  67. .main .container .movies .movie-item{
  68. float: left;
  69. width:160px;
  70. margin: 10px 32px 10px 0;
  71. }
  72. .main .container .movies .movie-item:nth-child(6n){
  73. margin-right: 0;
  74. }
  75. .main .container .movies .movie-item .poster img{
  76. width: 160px;
  77. height: 220px;
  78. }
  79. .main .container .movies .movie-item .name{
  80. white-space:nowrap;
  81. overflow: hidden;
  82. text-overflow: ellipsis;
  83. padding :0 2px;
  84. text-align: center;
  85. }
  86. .main .container .movies .movie-item .score{
  87. color: #ffb400;
  88. text-align: center;
  89. line-height: 2.5;
  90. font-style: italic;
  91. }
  92. .main .container .movies .movie-item .score::first-letter{
  93. font-size: 1.5;
  94. }
  95. .pager{
  96. margin: 2em 0;
  97. text-align: center;
  98. }
  99. .pager a{
  100. border: 1px solid #d8d8d8;
  101. padding: 5px 10px;
  102. margin: 0 3px;
  103. }
  104. .pager a:hover{
  105. border-color: #ef4238;
  106. }
  107. .pager a.select{
  108. background: #ef4238;
  109. color: #fff;
  110. border: none;
  111. }

3.定位实践1——二级菜单

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="as" content="width=device-width, initial-scale=1.0">
  7. <title>Document</title>
  8. <link rel="stylesheet" href="css/reset.css">
  9. <link rel="stylesheet" href="css/二级菜单.css">
  10. </head>
  11. <body>
  12. <header class="header">
  13. <ul class="topnav clearfix">
  14. <li><a href="">我的图片</a></li>
  15. <li><a href="">我的音乐</a></li>
  16. <li><a href="">我的动漫</a></li>
  17. <li>
  18. <a href="">我的游戏</a>
  19. <div class="submenu">
  20. <ul>
  21. <li>死亡细胞</li>
  22. <li>双人成行</li>
  23. <li>饥荒</li>
  24. <li>格斗哈拉</li>
  25. <li>碧蓝航线</li>
  26. <li>精灵与萤火意志</li>
  27. <li>精灵与黑暗森林</li>
  28. <li>喵斯快跑</li>
  29. <li>元气骑士</li>
  30. <li>女巫来了</li>
  31. </ul>
  32. </div>
  33. </li>
  34. <li><a href="">我的记录</a></li>
  35. <li><a href="">登录</a></li>
  36. </ul>
  37. </header>
  38. <div style="background: lightblue;">
  39. </div>
  40. </body>
  41. </html>
  1. .clearfix::after{
  2. content:"";
  3. display:block;
  4. clear: both;
  5. }
  6. .header{
  7. background: #e3e4e5;
  8. color:#999;
  9. height: 40px;
  10. line-height: 40px;
  11. position: fixed;
  12. width: 100%;
  13. left: 0;
  14. top: 0;
  15. }
  16. .header .topnav>li{
  17. float:left ;
  18. margin: 0 20px;
  19. width :150px;
  20. text-align: center;
  21. height: 40px;
  22. box-sizing: border-box;
  23. position: relative;
  24. }
  25. .header .topnav>li:hover{
  26. border: 2px solid #ccc;
  27. border-bottom:none ;
  28. line-height: 36px;
  29. background: #fff;
  30. }
  31. .header .topnav>li .submenu{
  32. text-align: left;
  33. line-height: 1.5;
  34. width: 300px;
  35. display:none;
  36. border: 2px solid #ccc ;
  37. box-sizing: border-box;
  38. position: absolute;
  39. right:-2px ;
  40. background: #fff;
  41. }
  42. .header .topnav>li:hover .submenu{
  43. display: block;
  44. padding: 10px;
  45. }
  46. .header .topnav>li:hover::after{
  47. content: "";
  48. position: absolute;
  49. width: 100%;
  50. height: 5px;
  51. background: #fff;
  52. bottom: 0;
  53. left: 0;
  54. }

4.定位实践2——弹出层

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="as" content="width=device-width, initial-scale=1.0">
  7. <title>Document</title>
  8. <link rel="stylesheet" href="css/reset.css">
  9. <link rel="stylesheet" href="css/弹出层.css">
  10. </head>
  11. <body>
  12. <div class="main">
  13. <img src="弹出层.png" alt="">
  14. </div>
  15. <div class="modal">
  16. <div class="container">
  17. <form class="form" action="https://ac.nowcoder.com/acm/contest/23106#description"></form>
  18. 账号:<input type="text" name="账号"/><br />
  19. 密码:<input type="text" name="密码"/><br />
  20. <input type="submit" value="登录"/>
  21. <input type="reset" value="重置"/>
  22. </form>
  23. <div class="close">
  24. X
  25. </div>
  26. </div>
  27. </div>
  28. </body>
  29. </html>
  1. .main img{
  2. width: 100%;
  3. }
  4. .modal{
  5. position: fixed;
  6. width: 100%;
  7. height: 100%;
  8. left: 0;
  9. top: 0;
  10. background: rgba(0, 0, 0,0.5);
  11. }
  12. .modal .container{
  13. width: 404px;
  14. height: 512px;
  15. background: #fff;
  16. position: absolute;
  17. left: 0;
  18. right: 0;
  19. top: 0;
  20. bottom: 0;
  21. margin: auto;
  22. box-sizing: border-box;
  23. padding: 1em;
  24. border-radius: 6px;
  25. }
  26. .modal .container .close{
  27. width: 30px;
  28. height: 30px;
  29. background: red;
  30. border-radius: 50%;
  31. color: #fff;
  32. text-align: center;
  33. line-height: 30px;
  34. position: absolute;
  35. top: -15px;
  36. right: -15px;
  37. border:2px solid #fff;
  38. cursor: pointer;
  39. }

5.定位实践3——轮播图

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="as" content="width=device-width, initial-scale=1.0">
  7. <title>Document</title>
  8. <link rel="stylesheet" href="css/reset.css">
  9. <link rel="stylesheet" href="css/轮播图.css">
  10. </head>
  11. <body>
  12. <div class="banner">
  13. <div class="imgs ">
  14. <a href=""><img src="轮播图.png" alt=""></a>
  15. <a href=""><img src="" alt=""></a>
  16. <a href=""><img src="" alt=""></a>
  17. </div>
  18. <div class="left">&lt;</div>
  19. <div class="right">&gt;</div>
  20. <div class="modal">
  21. <div class="title">
  22. <h2>发现岛屿的更多故事</h2>
  23. </div>
  24. <div class="dots">
  25. <ul >
  26. <li></li>
  27. <li></li>
  28. <li></li>
  29. </ul>
  30. </div>
  31. </div>
  32. </div>
  33. </body>
  34. </html>
  1. .banner{
  2. width: 520px;
  3. height: 304px;
  4. margin: 1em auto;
  5. overflow: hidden;
  6. position: relative;
  7. }
  8. .banner .imgs{
  9. width: 1560px;
  10. height: 304px;
  11. }
  12. .banner .imgs img{
  13. width: 520px;
  14. height: 304px;
  15. }
  16. .banner .imgs a{
  17. float: left;
  18. }
  19. .banner .left,
  20. .banner .right{
  21. position: absolute;
  22. width: 50px;
  23. height: 50px;
  24. top: 0;
  25. bottom: 0;
  26. margin: auto;
  27. font-size: 3em;
  28. text-align: center;
  29. font-family: Arial;
  30. color: #fff;
  31. border-radius: 50%;
  32. line-height: 50px;
  33. cursor: pointer;
  34. }
  35. .banner .left:hover,
  36. .banner .right:hover{
  37. background: #fff;
  38. color: #f40;
  39. }
  40. .banner .left{
  41. left: 20px;
  42. }
  43. .banner .right{
  44. right: 20px;
  45. }
  46. .banner .modal{
  47. width: 100%;
  48. height: 40px;
  49. background: rgba(0, 0, 0, 0.3);
  50. position: absolute;
  51. left: 0;
  52. bottom: 0;
  53. color: #fff;
  54. line-height: 40px;
  55. padding: 0 20px;
  56. box-sizing: border-box;
  57. }
  58. .banner .modal .title{
  59. float: left;
  60. font-weight: bold;
  61. }
  62. .banner .modal .dots{
  63. float: right;
  64. }
  65. .banner .modal .dots li{
  66. width: 6px;
  67. height: 6px;
  68. background: #ccc;
  69. display: inline-block;
  70. margin: 0 2px ;
  71. border-radius: 50%;
  72. cursor: pointer;
  73. }
  74. .banner .modal .dots li:hover{
  75. background: #369;
  76. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/代码探险家/article/detail/753519
推荐阅读
相关标签
  

闽ICP备14008679号