自学——一个月入门前端⑤

今天继续css的学习

补充一下一些常见没有学习到的内容。

溢出的内容

当盒子的边界宽度和height不足的时候,content可能会溢出。这个时候需要对overflow进行处理。

overflow:hidden,超出就会隐藏

scroll:超出进行滑动

overflow-y:scroll只有y方向进行滑动,x就是只有在x轴防线滑动。

auto:如果你只是想让滚动条在有比盒子所能装下更多的内容的时候才显示,那么使用overflow: auto。此时由浏览器决定是否显示滚动条。桌面浏览器一般仅仅会在有足以引起溢出的内容的时候这么做。

图像媒体与表单

加图像

<div class="box"><img src="star.png" alt="star"></div>

如何处理图片溢出的问题。

可以直接加上一个限制,max-width:100%,让这个图片的最大的宽度小于这个盒子的宽度。但是可以比例上还是有问题,是强行的将宽度适应。

使用object-fit,替换元素可以以多种方式被调整到合乎盒子的大小。

object-fit:cover表示的就是保持原有的比例,然后裁掉一部分。

object-fit: contain表示的是会缩放到足以完整的放进盒子的大小。

做强制拉升充满这个区域直接设置其width和height。

form元素

很多空间表单使用过input元素加入到网页上的。

input[type="text"],
input[type="email"] {
  border: 2px solid #000;
  margin: 0 0 1em 0;
  padding: 10px;
  width: 100%;
}

input[type="submit"] {
  border: 3px solid #333;
  background-color: #999;
  border-radius: 5px;
  padding: 10px 2em;
  font-weight: bold;
  color: #fff;
}

input[type="submit"]:hover, input[type="submit"]:focus {
  background-color: #333;
}
<form>
  <div><label for="name">Name</label>
  <input type="text" id="name"></div>
  <div><label for="email">Email</label>
  <input type="email" id="email"></div>

  <div class="buttons"><input type="submit" value="Submit"></div>
</form>
    

技能测试:

技能测试:图片和表格元素 - 学习 Web 开发 | MDN (mozilla.org)

任务1:

让这个照片进行裁切铺满屏幕

这个首先需要让他铺满屏幕之后才能使用这个object-fit:cover

img {
height:100%;
width:100%;

object-fit: cover;
}

任务2:

他这个描述似乎不是很准确,表单字段按钮设置10px的内边距。

下面这个应该差不多,但是颜色有点不一样。

.myform {
  border: 2px solid #000;
  padding: 5px;
}
input[value="Search"] {
   background-color: purple;
   color: white;
   border:none;
   border-radius: 5px;
   font-size: 100%;
   padding: 10px;
}
input[type="search"] {
  padding:10px;
}
弹性盒子

display: flex;

Grid布局—> display: grid

float布局,float有四种布局方式,left,right,none,inherit

定位技术

静态定位,相对定位,绝对定位,固定定位,粘性定位。

简单定位

这类是啥也不做。

相对定位

position:relative; 同时需要搭配top和left的属性来实现元素的向下和向右的移动。

绝对定位

absolute,也需要加入top和left属性。

固定定位

fixed

粘性定位

sticky

表格布局

display:table,table-row;diplay:table-cell

多列布局

column-width: 100px;,这个属性的作用是来告诉浏览器以至少某个宽度尽可能多的来填充容器。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 很高兴为你提供帮助。首先,你需要了解一些基本的编程知识,比如 HTML、CSS 和 JavaScript。然后,你可以尝试学习一些框架,如 Vue、React 或 Angular,以及一些常用的工具,如 Webpack、Babel 等。最后,你可以尝试实现一些实际的项目,以加深对前端开发的理解和实践。 ### 回答2: 当然可以!以下是一个自学前端开发的基本路线: 1. 学习HTML和CSS基础知识:HTML是用于创建网页结构的标记语言,而CSS则是用于设计网页样式的语言。可以通过在线教程,书籍或视频教程来学习这些知识。 2. 学习JavaScript:JavaScript是一种用于添加交互性和动态效果的编程语言。建议学习JavaScript的基本语法、DOM操作和事件处理。 3. 掌握响应式设计和移动端开发:学习如何使网页在不同设备上自适应并具有良好的用户体验,以及学习如何使用框架开发适用于移动设备的网页。 4. 学习前端框架和库:掌握常用的前端框架和库,如React、Vue.js和Angular等。这些框架和库可以帮助你更高效地开发复杂的前端应用程序。 5. 学习构建工具和版本控制:了解如何使用构建工具如Webpack来管理和打包你的前端代码,以及使用Git进行版本控制。 6. 学习API和后端基础知识:了解如何与后端API进行交互,并学习一些后端开发的基础知识,如HTTP协议和数据库。 7. 持续学习和实践项目:前端开发是一个不断变化和进步的领域,持续学习新技术和参与实际项目是提高自己的有效方式。 值得注意的是,自学前端开发需要付出艰辛的努力和持续的学习。建议多参与在线社区和论坛,与其他开发者交流和分享经验。另外,通过阅读相关书籍和参加线上或线下的培训课程来扩展自己的知识。 ### 回答3: 当你决定自学前端开发时,建议遵循以下路线: 1. 学习HTML和CSS基础:HTML是网页的结构,而CSS用于设计和样式。学习这两门语言将帮助你构建简单的网页。 2. 掌握JavaScript:JavaScript是前端开发中最重要的语言之一。学习JavaScript可以让你实现交互式网页,并为网页添加动态功能。 3. 学习前端框架:掌握至少一种前端框架,如React、Vue.js或Angular。这些框架可以加快开发效率,并使你能够构建复杂的单页面应用程序。 4. 学习响应式设计和移动优先开发:现代网页需要适应不同设备的屏幕尺寸。学习响应式设计和移动优先开发可以让你的网页在各种设备上都有良好的用户体验。 5. 学习版本控制:使用Git等版本控制工具进行代码管理非常重要。它使你能够跟踪你的项目的变化,并与团队成员合作。 6. 学习前端工具:了解并掌握一些常用的前端工具,如代码编辑器(如VSCode)、包管理器(如npm)、构建工具(如Webpack)等。 7. 持续学习和实践:前端技术发展迅速,你需要时刻保持学习和实践的状态。参与开源项目、阅读技术博客、参加技术会议等都是提升自己的好途径。 在学习的过程中,重要的是坚持和实践。尝试自己创建小项目,应用所学知识,并积极参与开源项目和社区讨论。通过不断地练习和实践,你将能够提高自己的前端开发技能。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值