flexbox

CSS基础面试题,快来查漏补缺

落花浮王杯 提交于 2020-08-11 14:58:43
本文大部分问题来源: 50道CSS基础面试题(附答案) ,外加一些面经。 我对问题进行了分类整理,并给了自己的回答。大部分知识点都有专题链接(来源于本博客相关文章),用于自己前端CSS部分的查漏补缺。虽作为一个面试资料,但感觉也能帮助前端新手梳理CSS的知识点。 开胃餐-两道常见考题 盒子模型 样式与选择器 CSS3 包含块 BFC 中插小点 定位position display与visibility float flexbox overflow 响应式设计 CSS优化 应用 ▶开胃餐x2 用纯CSS创建一个三角形的原理是什么? CSS 边框的基础使用 图1为border最普遍的用法,border: solid 10px #ffb6b9;。用多了你会不会就觉得border是由四个矩形边框拼接而成,但其实是错的。实际上,元素的border是由三角形组合而成,为了说明这个问题,我们继续看: 图2,我们为边框四个方向设置不同颜色,border-color: #ffb6b9 #fae3d9 #bbded6 #8ac6d1;,并加大边框宽度。 图3,我们进一步将元素的宽高设为0。我们发现,此时元素由上下左右4个三角形组成。 为了实现一个三角形,那就很简单了,我们只需将其它border边的颜色设置为白色或者透明色即可 图4,border-color: transparent

Footer coming over flex box items.Not able to get footer at the page end of page. tried using grid and flex box. This is the code with grid

心已入冬 提交于 2020-08-10 20:12:12
问题 after creating products using flexbox items, the footer which has a google map location and communication details, it is coming over the flexbox items having product images. I have tried using various solutions like: 1.Giving footer - margin-top:100% or 1000px; working, but issue comes back in Mobile mode. 2.creating display: flex column for all the items inside the body, using nav, main and footer tags(that code is not given here) and giving hem appropriate growth, shrink and basis values.

如何成为一名iOS开发高手

倾然丶 夕夏残阳落幕 提交于 2020-08-10 19:55:00
“无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点 这里 可以跳转到教程。” 作为当前两大主流移动操作系统之一, iOS 伴随着iPhone的风靡而走向了全球。当前的移动App种类繁多,足以让人眼花缭乱。因此,不管大家从事何种产品的开发,都应该或多或少地了解一些iOS开发相关的知识。那么,iOS开发的知识体系是怎样的?如何进阶成为一位iOS开发的高手?带着这种种的疑问,我学习了 极客时间 App 上的《 iOS 开发高手课 》专栏。本专栏作者 戴铭 老师是前滴滴出行技术专家,有着丰富的iOS开发和实践经验。 通过对本专栏的学习,我对iOS开发有了全面的了解(虽然还不足以成为一位高手)。在这篇文章中,我分享一下自己的学习总结,供各位想成为iOS开发高手的朋友参考。 专栏主要内容 作者在开篇词中提到,在2008年7月的WWDC苹果全球开发者大会上,苹果宣布App Store正式对外开放,这也意味着属于开发者的移动互联网时代真正开始了。从技术角度看,这些年来移动开发领域相继诞生了组件化、热修复、动态化、大前端、Flutter、小程序等热门技术,推动着iOS开发者不断地学习新技术,同时也让App开发变得越来越容易。作者认为,任何一个领域其实都和移动领域一样,从小型到大型,从个人到团队

How to fit flex item's width to content image in flexbox? [duplicate]

放肆的年华 提交于 2020-08-08 05:35:51
问题 This question already has answers here : How to get a div with extrinsic height and intrinsic width inside a flexbox (4 answers) Closed 23 days ago . There is a <div> with display: flex; , flex-direction: column and fixed height and width . There are flex items containing images. After applying min-height: 0 , as required, the images distributed vertically equal. But the flex items have some extra space left out. I can't remove this. I tried all kind of stuff but no luck. please help. .a {

set fixed spacing for flexbox list

梦想的初衷 提交于 2020-07-31 03:51:21
问题 i noticed that on my firefox the distance between the bottom of the website and the list for links(terms,about...) is really large, i cannot seem to figure out what to specify in my .ul style to adjust the spacing. i am using firefox. The mobile view is okay, i haven't checked it on my phone, i just used devtools. <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge">

set fixed spacing for flexbox list

半腔热情 提交于 2020-07-31 03:50:13
问题 i noticed that on my firefox the distance between the bottom of the website and the list for links(terms,about...) is really large, i cannot seem to figure out what to specify in my .ul style to adjust the spacing. i am using firefox. The mobile view is okay, i haven't checked it on my phone, i just used devtools. <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge">

How to get a div with extrinsic height and intrinsic width inside a flexbox

与世无争的帅哥 提交于 2020-07-30 05:49:26
问题 Problem Say we have a vertical (i.e. flex-direction: column) flexbox container with a given width and height. The flexbox contains divs and each div contains an image. All divs and images are supposed to shrink/grow by the same percentage to fill the height of the flexbox, which is achieved by using flex-shrink and/or flex-grow. All images are supposed to keep their aspect ratio (i.e. no stretching), which is achieved by leaving their css "width" attribute unset. Each div is supposed to have

前端学习记录

二次信任 提交于 2020-07-29 04:59:35
前端开发 HTML标签 HTML文档结构 head <head> <!-- 汉字编码 --> <meta charset="UTF-8"> <!-- 设置一个网站的搜索关键字 --> <meta name="Keywords" content=""/> <!-- 网站描述内容 --> <meta name="Description" content=""/> <!-- 视口设定 --> <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" /> <!-- 标题 --> <title>少年的博客</title> <!-- 加载页面图标 --> <link rel="shortcut icon" href="bitbug_favicon.ico" type="image/x-icon"> <!-- 加载外部css样式 --> <link rel="stylesheet" href="css/base.css"> </head> body <!-- 主体内容 --> <body> <h3>Junior</h3> </body> style <!-- css样式 --> <style></style> script

如何使用Grid Layout

十年热恋 提交于 2020-07-29 03:56:55
#如何使用Grid Layout ##前言 CSS Grid Layout是一种栅格布局,随着各大浏览器的兼容,在可应用范围越来越广。很多人就会问能不能代替Flexbox弹性布局?虽然他们有点相似,但值得一提的是他并不能代替Flexbox弹性布局,它可以在复杂的应用场景下与Flexbox弹性布局相辅相成。该属性的理念有点类似以往在网页设计中的栅格布局,如果以前接触过网页的栅格系统会帮助理解CSS Grid Layout。 ##兼容性 截止到20年7月14日,caniuse的兼容图。如图所示: ##应用场景 先来看看应用场景,个人十分推荐它用于大型页面框架构建或者电商中的sku列表摆放。具体可以来看看这两个demo图都附录了源码地址。 Demo 链接 Demo 链接 ##重要属性介绍 ①.display: grid/inline-grid; 需要在包裹子元素的父容器上做出声明,该属性声明为CSS Grid Layout有两种,一种是块状元素display: grid,一种是行内块状元素display: inline-grid。该属性声明后其他属性才会有效。如图所示: Demo 链接 ②.grid-template-areas: none/itemnames; 指定一个序列进行子元素排列 ③.grid-template-rows和grid-template-columns

还在利用怎样的方式学编程?这7种编程学习方式,看哪种最适合你?

情到浓时终转凉″ 提交于 2020-07-27 15:04:31
学习编程不仅仅是学会各种语言,你还需要学习如何像程序员一样思考。如果你也在学习编程,你可能也尝试了许多课程和资源。但是,学习编程有很多层次,从学习具体的编程语言,到学习如何像程序员一样思考。每个人的学习方式不同导致教学过程变得很复杂。 这里有七种学习编程的方式,视频、文档、听觉、触摸……,你需要找到最适合你的那种。从视频、文档到听觉触觉,如何辨认最适合你的学习方式呢?又如何找到最好的编程学习资源来满足不同学习需求? 学习方式简单来说,就是你学习新知识的时候所喜欢用的方法,这个方法能让你理解并记住新的内容。学习方式不是固定不变的。也就是说,你可能会有运用好几种主要的学习方式,但这些方式会随着学习内容的改变而有所调整。了解最适合你的主要学习方式有助于帮你选择合适的编程教程,从而获得更好的学习效果。 (图片中文字,从左到右) 第一行:视觉和空间,听觉,口头表达,身体运动,逻辑数学,人际社交,自我内在 第二行:图片、画面、空间理解,声音和音乐,遣词造句、演讲和写作,运用肢体、触觉,逻辑推理系统,与人相处,独处、自学 以下是七种广泛使用的学习方式 视觉/空间 这类学习方式的特征包括使用颜色和图形、图片,以及视觉媒体。视觉学习者喜欢使用文本编辑器,因为大多数编辑器使用特定的颜色来标注代码关键字。你可以尝试通过记录多色笔记来模拟这个过程。尤其是面对新词汇的时候,多色笔记有助于学习记忆