(一)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元素,并应用样式。另外,对于中文还必须用空格隔开汉字,否则也没有两端对齐的效果。

 

html+css+javascript网页制作技巧总结1的更多相关文章

  1. HTML、CSS、JavaScript网页制作从入门到精通 (刘西杰) pdf扫描版彩色版​

    html.css.JavaScript网页制作从入门到精通中从基础知识开始讲起,如html的基本标记.文字与段落标记.表格标记.超链接标记……同时介绍了目前流行的web标准与css网页布局实例,以及基 ...

  2. Html JavaScript网页制作与开发完全学习手册

    Html JavaScript网页制作与开发完全学习手册 篇 HTML技术章 HTML入门 1.1 什么是HTML 1.1.1 HTML的特点 1.1.2 HTML的历史 1.2 HTML文件的基本结 ...

  3. HTML5 网页制作技巧

    本文总结自由人民邮电出版社出版的<HTML.CSS.Javascript网页制作>. 总结进行学习,并分享给同样编写HTML5的朋友. 1:背景音乐的添加 <embed src=&q ...

  4. DIV+CSS常用网页布局技巧!

    以下是我整理的DIV+CSS常用网页布局技巧,仅供学习与参考! 第一种布局:左边固定宽度,右边自适应宽度 HTML Markup <div id="left">Left ...

  5. 《HTML、CSS、Javascript网页制作,从入门到精通》——第一章 HTML基础,第二章HTML基本标记

    1)HTML的基本概念 HTML就一种描述性的标记语言,是文档的超文本标记语言. 基本结构为: HTML标记组成  : <标记元素> 源文件中标记是不区分大小写的. 2)编写方法: 1&g ...

  6. JavaScript网页制作特效

    一.什么是JavaScript? 网页交互特效的脚本语言. 特效 二.BOM对象 能够使得JavaScript和浏览器进行对话. 主要是使用Window对象进行操作. History对象:历史,可以实 ...

  7. 网页制作技巧:iframe自适应高度

    转自:http://www.enet.com.cn/article/2012/0620/A20120620126237.shtml 通过Google搜索iframe 自适应高度,结果5W多条,搜索if ...

  8. css+div网页设计(一)--基础知识

    css是网页制作不可缺少的部分,我会用三篇博客为大家展示css的基本用法. 关于css+div的整体结构图总结如下: 本篇博客主要介绍css的基础知识. 一.css概念; css(级联样式表):它是一 ...

  9. HTML,Css,JavaScript之间的关系

    简述HTML,Css,JavaScript 网页设计思路是把网页分成三个层次,即:结构层(HTML).表示层(CSS).行为层(Javascript). 1.HTML(超文本标记语言 Hyper Te ...

随机推荐

  1. OpenLDAP配置坎坷路

    https://segmentfault.com/a/1190000014683418 轻型目录访问协议(英文:Lightweight Directory Access Protocol,缩写:LDA ...

  2. 函数和宏实现打印的增强myprintf

    函数和宏实现打印的增强

  3. String类型字符 常用的方法

    例子: String r=“我是谁” System.out.println(r.length())

  4. 123457123456#0#-----com.ppGame.huaHua65--前拼后广--儿童填色-pp

    com.ppGame.huaHua65--前拼后广--儿童填色-pp

  5. Asynchronous Streaming Request Processing in Spring MVC 4.2 + Spring Boot(SpringBoot中处理异步流请求 SpringMvc4.2以上)

    With the release of Spring 4.2 version, Three new classes have been introduced to handle Requests As ...

  6. 基于C#在WPF中使用斑马打印机进行打印【转】——不支持XPS的打印机

    https://www.cnblogs.com/zhaobl/p/4666002.html

  7. 【JS新手教程】JS修改css样式的几种方法

    本文试验了几种JS修改css样式的方法,方法1:元素.style.样式=样式值.方法2:元素.style.cssText=样式:样式值方法3:元素.style[样式]=样式值 .cssText这种,可 ...

  8. 04点睛Spring MVC 4.1-拦截器

    转发地址:https://www.iteye.com/blog/wiselyman-2214292 4.1 拦截器 拦截器实现了对每一个请求处理之前和之后进行相关的处理,类似于Servlet的filt ...

  9. jmeter的安装教程

    JMETER安装教程 jmeter的安装教程 1:安装jdk并且配置好环境变量,此处就不做赘述(前面的文档中有) 2:下载jmeter文件和jmeter的插件文件 JMeter:http://jmet ...

  10. Redis与memached的区别

    Redis与Memcached的区别 传统MySQL+ Memcached架构遇到的问题 实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都 ...