css中的问题汇总
css规则属性的书写顺序
如何使得盒子居中?
//推荐方法:定位 + translate。可以给内容不定的元素,实现盒子居中.box {display: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
为什么要清除浮动以及如何清除浮动?
方法一
上面这个简单的例子可以明显看出。浮动元素脱离正常文档流的层级。如果浮动元素很高,使得父元素没法包裹它,导致下面的元素的内容都会浮动在右侧。而我的目的只想将浮动作用在下一个元素上。所以要清除浮动,直接给不需要浮动的元素增加clear属性。
clear: left;
方法二
直接增加一个div元素,并给一个clear属性。这种方法不优雅,多增加了一个无用的元素。
方法三
直接给父元素增加伪类。原理同方法二。
.clearfix::after{content: "";display: block;clear: both;}
方法四
直接在父元素上增加一个overflow:auto。创建一个BFC。
两栏布局设计怎么写
<!DOCTYPE html><html lang="zh-CN"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>html,body {height: 100%;padding: 0px;margin: 0px;}div {box-sizing: border-box;}.box-left {position: absolute;top: 0px;left: 0px;width: 300px;height: 100%;border: 3px solid #000;}.box-right {margin-left: 300px;height: 100%;border: 3px solid #000;}</style></head><body><div class="box-left"></div><div class="box-right"></div></body></html>
电商网站标题前后的符号怎么写?符号的位置怎么定位比较好?

答:
- 标题设置固定的宽高150*45px。这样设置的好处是伪元素定位时,容易设置位置参数。不然左上角为参照点不好设置参数。
- 标题前后的符号使用伪元素。
网站logo怎么写?
关键点1网站的logo在用户网速很慢时,无法渲染css样式,用户依旧能够访问链接。
关键点2网站的logo使用背景图片,而不是直接插入图片。因为浏览器对于背景图片有缓存机制,其次图片无法加载时会有小红×。
关键点3通过设置height=0,padding-top=58px,使得背景图片显示在padding盒中。 ```html
```
