当前位置: 首页 > news >正文

个性化网站有哪些有什么类似凡科建站

个性化网站有哪些,有什么类似凡科建站,wordpress内容函数,如何打通微信公众号与wordpress目标 能够准确阐述盒子模型的 4 个组成部分能够利用边框复合写法给元素添加边框能够计算盒子的实际大小能够利用盒子模型布局模块案例能够给盒子设置圆角边框能够给盒子添加阴影能够给文字添加阴影 1. 盒子模型 页面布局要学习三大核心, 盒子模型, 浮动 和 定位. 学习好盒子模…目标 能够准确阐述盒子模型的 4 个组成部分能够利用边框复合写法给元素添加边框能够计算盒子的实际大小能够利用盒子模型布局模块案例能够给盒子设置圆角边框能够给盒子添加阴影能够给文字添加阴影 1. 盒子模型 页面布局要学习三大核心, 盒子模型, 浮动 和 定位. 学习好盒子模型能非常好的帮助我们布局页面. 1.1 看透网页布局的本质 网页布局过程 先准备好相关的网页元素网页元素基本都是盒子 Box 。利用 CSS 设置好盒子样式然后摆放到相应位置。往盒子里面装内容. 网页布局的核心本质 就是利用 CSS 摆盒子。 1.2 盒子模型Box Model组成 所谓 盒子模型就是把 HTML 页面中的布局元素看作是一个矩形的盒子也就是一个盛装内容的容器。         CSS 盒子模型本质上是一个盒子封装周围的 HTML 元素它包括边框、外边距、内边距、和 实际内容 1.3 边框border border可以设置元素的边框。边框有三部分组成:边框宽度(粗细) 边框样式 边框颜色 语法 border : border-width || border-style || border-color CSS 边框属性允许你指定一个元素边框的样式和颜色。 边框样式 border-style 可以设置如下值 none没有边框即忽略所有边框的宽度默认值solid边框为单实线(最为常用的)dashed边框为虚线dotted边框为点线 边框简写 border: 1px solid red; 没有顺序 边框分开写法复合型写法 border-top: 1px solid red; /* 只设定上边框 其余同理 */ border-top border-bottom border-left border-right 课堂要求请给一个 200*200 的盒子设置上边框为红色其余边框为蓝色提示一定注意边框的层叠性 !DOCTYPE html html langen headmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0meta http-equivX-UA-Compatible contentieedgetitle边框的练习/titlestyle/* 请给一个 200*200 的盒子设置上边框为红色其余边框为蓝色 */div {width: 200px;height: 200px;/* border-top: 1px solid red;border-bottom: 1px solid blue;border-left: 1px solid blue;border-right: 1px solid blue; *//* border包含四条边 */border: 1px solid blue;/* 层叠性 只是层叠了 上边框啊 */border-top: 1px solid red;}/style /head bodydiv/div /body /html 注意代码中先对 border 整体再对 top 个体赋值的操作运用的层叠的特性从而达到覆盖的目的。  1.4 表格的细线边框 border-collapse 属性控制浏览器绘制表格边框的方式。它控制相邻单元格的边框。 语法 border-collapse:collapse; collapse 单词是合并的意思border-collapse: collapse; 表示相邻边框合并在一起 如何理解这个即从 “112” 转变为 “111”。从而达到表格内外边框宽度一致的结果。 1.5 边框会影响盒子实际大小 边框会额外增加盒子的实际大小。因此我们有两种方案解决: 测量盒子大小的时候,不量边框.如果测量的时候包含了边框,则需要 width/height 减去边框宽度 1.6 内边距padding padding 属性用于设置内边距即边框与内容之间的距离。 padding 属性简写属性可以有一到四个值。 以上 4 种情况我们实际开发都会遇到。 当我们给盒子指定 padding 值之后发生了 2 件事情 内容和边框有了距离添加了内边距。padding影响了盒子实际大小。也就是说如果盒子已经有了宽度和高度此时再指定内边框会撑大盒子。 解决方案 如果保证盒子跟效果图大小保持一致则让 width/height 减去多出来的内边距大小即可。 案例新浪导航案例-padding影响盒子好处 demo code padding内边距可以撑开盒子,我们可以做非常巧妙的运用.         因为每个导航栏里面的字数不一样多,我们可以不用给每个盒子宽度了,直接给padding最合适. 当然对于这种处理就是仁者见仁智者见智了喜欢盒子大小一致则给盒子宽度喜欢盒子宽度跟随字数就给 padding 值即可。一般来说第二种更常见 相关取值: 上边框为3像素, 颜色为 #ff8500下边框为1像素 颜色为 #edeef0盒子高度为 41像素, 背景颜色为 #fcfcfc文字颜色为 #4c4c4c !DOCTYPE html html langen headmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0meta http-equivX-UA-Compatible contentieedgetitle新浪导航/titlestyle.nav {height: 41px;border-top: 3px solid #ff8500;border-bottom: 1px solid #edeef0;background-color: #fcfcfc;line-height: 41px;}.nav a {/* a属于行内元素 此时必须要转换 行内块元素 */display: inline-block;height: 41px;padding: 0 20px;font-size: 12px;color: #4c4c4c;text-decoration: none;}.nav a:hover {background-color: #eee;color: #ff8500;}/style /head bodydiv classnava href#新浪导航/aa href#手机新浪网/aa href#移动客户端/aa href#微博/aa href#三个字/a/div /body /html 要注意的是a 本身是行内元素设置不了高度这时候要先转换为块元素。同时再给一个左右的 padding 值达到不同字数的盒子边距相同。  案例小米导航案例修改-padding影响盒子大小计算 padding内边距可以撑开盒子, 有时候,也会让我们去修改宽度 demo code !DOCTYPE html html langenheadmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0meta http-equivX-UA-Compatible contentieedgetitle简单版小米侧边栏/titlestyle/* 1. 把a转换为块级元素 */a {display: block;width: 200px;height: 40px;background-color: #55585a;font-size: 14px;color: #fff;text-decoration: none;padding-left: 30px;line-height: 40px;}/* 2 鼠标经过链接变换背景颜色 */a:hover {background-color: #ff6700;}/style /headbodya href#手机 电话卡/aa href#电视 盒子/aa href#笔记本 平板/aa href#出行 穿戴/aa href#智能 路由器/aa href#健康 儿童/aa href#耳机 音响/a /body/html 如果盒子本身没有指定width/height属性, 则此时padding不会撑开盒子大小. 这个的应用一般是写儿子的时候会出现的为了使孩子不比父亲长同时有有 padding此时就采用不给 width 的方式 1.7 外边距margin margin 属性用于设置外边距即控制盒子和盒子之间的距离。 margin 简写方式代表的意义跟 padding 完全一致。 1.8 外边距典型应用  外边距可以让块级盒子水平居中但是必须满足两个条件 盒子必须指定了宽度width。盒子左右的外边距都设置为 auto 。 .header{ width:960px; margin:0 auto;} 常见的写法以下三种都可以 margin-left: auto; margin-right: auto;margin: auto;margin: 0 auto; 注意以上方法是让块级元素水平居中行内元素或者行内块元素水平居中给其父元素添加 text-align:center 即可。即把行内元素当做普通的文字来看从这里可以发现要灵活结合使用这些就是编码经验 1.9 外边距合并 使用 margin 定义块元素的垂直外边距时可能会出现外边距的合并。         主要有两种情况: 相邻块元素垂直外边距的合并嵌套块元素垂直外边距的塌陷 1.9.1 相邻块元素垂直外边距的合并 当上下相邻的两个块元素兄弟关系相遇时如果上面的元素有下外边距 margin-bottom下面的元素有上外边距 margin-top 则他们之间的垂直间距不是 margin-bottom 与 margin-top 之和。取两个值中的较大者这种现象被称为相邻块元素垂直外边距的合并。 解决方案         尽量只给一个盒子添加 margin 值。 1.9.2 嵌套块元素垂直外边距的塌陷 对于两个嵌套关系父子关系的块元素父元素有上外边距同时子元素也有上外边距此时父元素会塌陷较大的外边距值。 解决方案 可以为父元素定义上边框。可以为父元素定义上内边距。可以为父元素添加 overflow:hidden。 其中第三种的优势在于不会撑大盒子。         还有其他方法比如浮动、固定绝对定位的盒子不会有塌陷问题后面咱们再总结。 1.10 清除内外边距 网页元素很多都带有默认的内外边距而且不同浏览器默认的也不一致。因此我们在布局前首先要清除下网页元素的内外边距。 * {padding:0; /* 清除内边距 */margin:0; /* 清除外边距 */ } 这也是 CSS 中的第一行代码先清除默认再自己设计  注意行内元素为了照顾兼容性尽量只设置左右内外边距不要设置上下内外边距。但是转换为块级和行内块元素就可以了 2. PS 基本操作 因为网页美工大部分效果图都是利用 PSPhotoshop来做的所以以后我们大部分切图工作都是在 PS 里面完成。 文件打开 可以打开我们要测量的图片CtrlR可以打开标尺或者 视图  标尺右击标尺把里面的单位改为像素Ctrl 加号()可以放大视图 Ctrl 减号(-)可以缩小视图按住空格键鼠标可以变成小手拖动 PS 视图用选区拖动 可以测量大小Ctrl D 可以取消选区或者在旁边空白处点击一下也可以取消选区 3. 综合案例 案例1产品模块 demo code !DOCTYPE html html langen headmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0meta http-equivX-UA-Compatible contentieedgetitle综合案例-产品模块/titlestyle* {margin: 0;padding: 0;}body {background-color: #f5f5f5;}a {color: #333;text-decoration: none;}.box {width: 298px;height: 415px;background-color:#fff;/* 让块级的盒子水平居中对齐 */margin: 100px auto;}.box img {/* 图片的宽度和父亲一样宽 */width: 100%;}.review {height: 70px;font-size: 14px;/* 因为这个段落没有 width属性 所有 padding不会撑开盒子的宽度 */padding: 0 28px;margin-top: 30px;}.appraise {font-size: 12px;color: #b0b0b0;margin-top: 20px;padding: 0 28px;}.info {font-size: 14px;margin-top: 15px;padding: 0 28px;}.info h4 {display: inline-block;font-weight: 400;}.info span {color: #ff6700; }.info em {font-style: normal;color: #ebe4e0;margin: 0 6px 0 15px;}/style /head bodydiv classboximg srcimages/img.jpg altp classreview快递牛整体不错蓝牙可以说秒连。红米给力/pdiv classappraise来自于 117384232 的评价/divdiv classinfoh4 a href#Redmi AirDots真无线蓝.../a/h4em|/emspan 99.9元/span/div/div /body /html 一个小细节为了对中间的小细线赋予颜色和左右 padding所以这里将竖线放入一个标签中从而能够操作。  一些总结 1. 布局为啥用不同盒子,我只想用div         标签都是有语义的, 合理的地方用合理的标签。比如产品标题 就用 h, 大量文字段落就用p 2. 为啥用辣么多类名         类名就是给每个盒子起了一个名字,可以更好的找到这个盒子, 选取盒子更容易,后期维护也方便。 3. 到底用 margin 还是 padding         大部分情况两个可以混用两者各有优缺点但是根据实际情况总是有更简单的方法实现。 4. 自己做没有思路         布局有很多种实现方式同学们可以开始先模仿老师的写法然后再做出自己的风格。         最后同学们一定多运用辅助工具,比如屏幕画笔,ps等等 案例2快报模块 demo code 暂未练习162 新知识点: 去掉 li 前面的 项目符号(小圆点) 语法 list-style: none; 4. 圆角边框 在 CSS3 中新增了圆角边框样式这样我们的盒子就可以变圆角了。         border-radius 属性用于设置元素的外边框圆角。 语法 border-radius:length; 参数值可以为数值比如 px或百分比的形式如果是正方形想要设置为一个圆实际上为正方形的内切圆把数值修改为高度或者宽度的一半即可或者直接写为 50%同上一点想要圆角矩形两侧为圆把数值设置为 50% 即可该属性是一个简写属性可以跟四个值分别代表左上角、右上角、右下角、左下角典型应用是对角形状相同分开写border-top-left-radius、border-top-right-radius、border-bottom-right-radius 和 border-bottom-left-radius兼容性 ie9 浏览器支持, 但是不会影响页面布局,可以放心使用. 原理 所以从感性讲参数值越大弧度越明显。  5. 盒子阴影 CSS3 中新增了盒子阴影我们可以使用 box-shadow 属性为盒子添加阴影。 常见的情况是鼠标移动到标签上该模块显示阴影 语法 box-shadow: h-shadow v-shadow blur spread color inset; 注意 默认的是外阴影(outset), 但是不可以写这个单词,否则造成阴影无效盒子阴影不占用空间不会影响其他盒子排列。一般来说阴影不会是纯色常常采用之前讲过的透明如 rgba(0, 0, 0, .3) 那么如何达成一下效果呢 原先盒子没有影子当我们鼠标经过盒子就添加阴影效果 div:hover {box-shadow: 10px 10px 10px -4px rgba(0, 0, 0, .3); } 不过直接这么写阴影的产生比较生硬后续学习 CSS 的过渡后可以优化 6. 文字阴影 在 CSS3 中我们可以使用 text-shadow 属性将阴影应用于文本。 语法 text-shadow: h-shadow v-shadow blur color; 目前比较大的感受是其实 html 和 CSS 也是一种语言想要熟练运用的前提依旧是大量的代码
http://www.w-s-a.com/news/593728/

相关文章:

  • 四川关于工程建设网站硬盘做网站空间
  • 桂林网站制作培训学校外包seo公司
  • 莱州网站建设方案北京装修公司口碑
  • 大型网站建设济南兴田德润团队怎么样韩国女足出线了吗
  • 南通做网站找谁重庆网络推广网站推广
  • ps网站主页按钮怎么做怎样做网站的用户分析
  • 哪个网站做黑色星期五订酒店活动公司网络营销推广软件
  • 岳阳新网网站建设有限公司网页设计基础考试题目
  • 辽宁响应式网站费用海外平台有哪些
  • 杨凌规划建设局网站网站后台建设怎么进入
  • 有赞商城网站建设企业管理咨询是做什么的
  • 提供衡水网站建设中国石化工程建设有限公司邮政编码
  • 大芬地铁站附近做网站工业设计公司报价
  • 建设网站最强永年网站建设
  • 网站分站代理加盟wordpress国内工作室主题
  • 东营远见网站建设公司服装网站建设内容
  • 互助平台网站建设费用百度seo优化怎么做
  • lol英雄介绍网站模板工商局网上注册
  • 电商网站运营策划什么样的网站容易做seo
  • 网站备案需要什么流程怎么创建小程序卖东西
  • 陇西网站建设 室内设计持啊传媒企业推广
  • 连云港做网站制作首选公司如何让单位网站做防护
  • wordpress企业网站源码开发网站用什么工具做设计
  • 网站负责人不是法人seo神马网站推广器
  • 网站建设绩效考核方案wordpress支付宝付款
  • 高要区住房和城乡建设局网站如何网上注销自己的公司
  • 哪种技术做网站容易论文答辩图片做记录片的是哪个网站
  • 怎样在微信中做网站网站的备案号在哪
  • 返利淘网站怎么做wordpress htnl短代码
  • 网站 手机 appwordpress管理账户