前段 第二天

1、简述主流浏览器及内核?

chrome    blink
firefox   gecko
IE        trident
opera     blink
safari    webkit

2、简述标签分类及标签之间如何相互转换?

块级标签  display:inline;转换为行级标签   display:block;转换为块级标签   display:inline-block;转换行内块
行级标签
行内块标签

3、简述css的三大特性?

层叠性   继承性 优先级

4、简述让行内标签支持宽高的属性有哪些?

1.display:block;
2.display:inline-block;
3.float:left;

5、display和visibility的区别?

display :block;元素显示    display:none;元素隐藏
​
visibility:visible; 元素显示   visibility:hidden;元素隐藏
​
​
display 和visibility  的区别?
display:none隐藏时,连结构一起消失(不占位置)
visibility:hidden 隐藏时,只是视觉上消失,结构还在

6、使用定位实现盒子水平垂直居中(两种方法)?

利用子绝父相定位解决
top:0;
left0:
bottom:0;
right:0;
margin:auto;
或者
top:50%
left:50%
margin-top:-盒子本身高度一半
margin-left:-盒子本身宽度一半

7、简述rem布局的原理?

使用js 动态修改根标签html的font-size的值

8、简述响应式的原理及优缺点?

利用媒体查询,通过css查询出来屏幕宽度,根据不同的屏幕宽度展示不同的效果
优点:
1、减少工作量,设计、代码、内容只需要写一份。多出来一些css样式和js脚本
2、节省时间、节约成本
3、每个设备都能得到良好的设计
缺点
1、会加载更多的样式和js脚本
2、设计比较难精准控制(细节处理的不太好)

9、简述圣杯布局如何实现?

1.先写下中 左 右 的结构
2.设置浮动
3.给左侧盒子设置margin-left:-100%(让左侧盒子移动到左边)
4.给右侧盒子设置margin-left:-自己本身宽度(让右侧盒子移动到右边)
5.给父盒子设置padding:0 右侧盒子宽度 0 左侧盒子宽度(将内容挤出来)
6.给左侧盒子设置 position;relative;left:-左侧盒子宽度
7.给右侧盒子设置 position;relative;left:右侧盒子宽度(两侧盒子归位)
8.给父元素设置min-width:xxx;(缩小页面防止掉下来)

10、简述<!DOCTYPE html>的作用d

 声明文档类型 (告诉浏览器使用什么规范去解析文档)

11、网页的三层结构?

结构层(html) 行为层(js) 表现层(css)

12、什么是语义化?语义化的好处?

语义化就是指用合适的标签来编写内容 简单说就是该用什么标签用什么标签
好处
1.利于开发和维护
2.在样式加载失败时,也能保持良好的页面结构
3.有利于搜索引擎优化
4.有利于【用户体验】

13、如何点击文字也能实现单选框的选中?

给单选框设置id 将文字用label包住 给label设置和单选框相同的id

14、css的三种使用方式及优先级?

行内样式  写在标签内部
内部样式  写在html内部
外部样式  写在外部css文件中用link连接html
优先级 行内>内部>外部

15、表单提交的方式 get和post的区别?

get和post
​
1、get是从服务器上获取数据,post是向服务器提交数据
​
2、get相对不安全,post 相对安全
​
3、get 方式 地址栏里有大小的限制,而post没有大小限制

16、简述em 和 i 、 b和strong的区别?

em 和 strong有强调语气的作用
i和b没有 只是单纯加粗和倾斜

17、简述两种透明的方式及区别?

opcity和rgba
opcity是连同子元素一起透明
rgba只透明自己

18、简述浮动出现的问题及解决?

浮动导致父元素高度为0
解决办法
1.给父元素设置固定高度
2.给父元素设置overflow:hidden/scroll/auto
3.在浮动元素的最后边,添加一个空的块标签,给这个块标签设置 clear属性
4.准备一个公式名 clearfix{
                content:""
                clear:both;
                display:block;
                *zoom:1;(解决IE兼容)
}

19、如何利用边框实现向上的三角,代码表示

利用边框实现
.box {
            width: 0px;
            height: 0px;
            
            border-top:50px solid transparent;
            border-right: 50px solid transparent;
            border-left:50px solid transparent;
            border-bottom: 50px solid yellowgreen;
 
            border-width:0px 50px 50px 50px;
            border-color: transparent transparent  yellowgreen transparent ;
            border-style: solid;
​

20、文本溢出显示省略号(单行和多行,多行写出一种即可)

单行{
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
多行{
    display: -webkit-box;
    -webkit-line-clamp:4;(决定显示几行)
    -webkit-box-orient:vertical;
    overflow: hidden;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值