(一)div、元素居中中显示方法:

1.宽度要有实际值或百分比值

2.margin:0px auto;

文本内容居中显示的方法:

1.text-align:center;

2.line-height:实际内容高度;(需要有height值);

(二)商品展示界面:

多数使用列表来展示。实现思路:大的盒子模型里放ul和多个li,li向左浮动(float:left;),ul溢出隐藏(overflow:hidden;)。

在实现展示前,需计算出每个li的宽度+li与li之间的间隙外边距,一般每行行尾展示的那个li不需要设置水平方向上的外边距,以实现紧密展示,所以会用到nth-of-type(n)选择器,将最后行尾的li的外边距去除。

li里边放内容,一般上边图片,下边是商品简述和商品价格、购物车跳转界面。

ccs效果:鼠标移入前正常,鼠标移入后整个li出现蒙层效果,字体颜色变化。实现思路:①用hover伪类选择器,写改变后的样式属性,谨记要想清楚给哪个元素标签添加选择器,是哪个元素标签发生变化。②JavaScript写,首先获取标签并赋予变量;然后对使用onmouseover和onmouserout分别写入鼠标移入前的样式和鼠标移入后的样式,display:none;和display:block;可以实现元素的显示消失效果;最后注意javaScript的位置,一般都写在body最后面。③用jQuery写,不同var变量,直接获取标签,mouseover和mouseout对应鼠标移入移除,$('标签名').css('属性','值')。记得引入jQuery库。

(三)图片放大

       <style type="text/css">
.div_1{
display: inline-block;
width: 500px;
height: 500px;
border: 1px solid blue;
position: relative;
}
.img1{
width: 400px;
height: 320px;
position: absolute;
left:;
top:;
transition: all .4s;
cursor: pointer;
}
.img1:hover{
zoom:;
transform: scale(1.2);
}
.div_2{
display: inline-block;
width: 500px;
height: 500px;
border: 1px solid yellow;
position: relative;
}
.img2{
width: 400px;
height: 320px;
position: absolute;
top:;right:;bottom:;left:;
margin: auto;
transition: all .4s;
cursor: pointer;
}
.img2:hover{
zoom:;
transform: scale(1.2);
}
/*zoom:设置或检索对象的缩放比例*/
/*zoom缩放会将元素保持在左上角,而scale默认是中间位置*/
 <!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<div class="div_1">
<img class="img1" src="img/one4.jpg" alt="">
</div>
<div class="div_2">
<img class="img2" src="img/one5.jpg" alt="">
</div>
</body>
</html>
关键知识:transform: scale(倍数):实现元素的缩放,1为元素值,一般与hover配合使用写css,或者与mouseover和mouseout配合使用写javascript或者jQuery库;

zoom:设置或检索对象的缩放比例,zoom缩放会将元素保持在左上角,而scale默认是中间位置.

(四)矩形宽四角变椭圆形(input框)
1.设置px值
  ①根据元素标签实际的宽度计算出需要的px值
  ②宽度像素的20%左右值,border-radius:(box的宽度*20%)px;
2.设置%值
  ①border-radius:20%;
(五)正方形盒子变圆形
1.宽高一样
2.border-radius:50%;
3.border-radius:宽的一半px; (六)css通用样式设置
body,p,h1,h2,h3,h4,h5,h6{margin:0;}
ul,ol{list-style:none;margin:0;padding:0;}
(七)css参考样式集合
一.字体属性:(font)
1.大小{font-size:px}
2.样式{font-style:oblique;}(偏斜体)italic;(斜体)normal;(正常)
3.粗细{font-weight:bold;}(粗体)lighter;(细体)normal(正常)
4.行高{font-height:normal}
5.修饰{text-decoration:underline;}(下划线)overline;(上划线)line-through;(删除线)blink;(闪烁)
二.常用字体:(font-family)
三. (八)切换类名实现样式的更换jQuery和显示隐藏
$('#two').toggleClass('anotherClass')//重复切换anotherClass
jQuery中 toggle和sildeToggle方法都能实现对一个元素的显示和隐藏,区别是:
toggle:动态效果为从右至左。横向动作
slideToggle:动态效果为从下至上。竖向动作。(由下至上收缩) (九)两端对齐(表单文字)
 div.justify
{
  text-align: justify; width:200px; font-size:15px; color:red;
  border:1px solid blue; height:18px;
}
div.justify > span
{
  display: inline-block /* Opera */;
  padding-left: 100%;
}
HTML: <div class="justify">hello, text justify.</div><br/>
<div class="justify"> hello, text justify.<span></span></div><br/>
<div class="justify">中 文 两 端 对 齐</div><br/>
<div class="justify">中 文 两 端 对 齐<span></span></div>

只有最后一个完成两端对齐。

除了要在块级元素加text-align:justify样式外,还需要在里面加一个空的span元素,并应用样式。另外,对于中文还必须用空格隔开汉字,否则也没有两端对齐的效果。

 

最新文章

  1. Android Studio:Failed to resolve ***
  2. Android Studio 常用快捷键
  3. iOS--页面跳转(UITableView)
  4. ReferentialConstraint 中的依赖属性映射到由存储生成的列
  5. IOS中如何自定义web应用的图标
  6. eclipse 新建servlet
  7. perf学习-linux自带性能分析工具
  8. Haproxy的配置
  9. git 的回退
  10. [洛谷P1006] 传纸条
  11. python中剔除字典重复项,可以使用集合(set)。
  12. java 8 双冒号运算符
  13. 课程四(Convolutional Neural Networks),第二 周(Deep convolutional models: case studies) —— 2.Programming assignments : Keras Tutorial - The Happy House (not graded)
  14. 6 CLR实例构造器
  15. POJ 2410
  16. 从字节码层面,解析 Java 布尔型的实现原理
  17. python-正则表达式练习题
  18. SSIS 数据流的执行树和数据管道
  19. (转)tomcat+nginx+redis实现均衡负载、session共享(一)
  20. 理解与学习linux 文件系统的目录结构

热门文章

  1. ISO/IEC 9899:2011 条款6.7.10——静态断言
  2. Python手册 3.7
  3. 如何让winrar5压缩的文件能用低版本winrar打开
  4. Java合并(连接)多个音频
  5. 基于ADO的远程Oracle连接
  6. Linux系统swappiness参数在内存与交换分区之间优化作用
  7. lodop和c-lodop通过打印状态和任务不在队列获取打印成功
  8. DALFactory出现&quot;未能加载文件或程序集“DAL”或它的某一个依赖项。系统找不到指定的文件”的解决方案 .
  9. ecshop数据表结构说明
  10. 【Leetcode_easy】1037. Valid Boomerang