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

网站制作设计哪家公司好网络推广法

网站制作设计哪家公司好,网络推广法,网站备案需要那些资料,网站做好第二年要多少钱布局一般都是遵循按行和列等线性原则#xff0c;Web网站的布局到今天为止很大程度上受到这些原则的影响。虽然CSS Grid的出现让布局变得更好#xff0c;更灵活#xff0c;但相对于印刷媒体而言#xff0c;Web布局总体上还是受到很好的限制#xff0c;特别是内容流上。杂志…布局一般都是遵循按行和列等线性原则Web网站的布局到今天为止很大程度上受到这些原则的影响。虽然CSS Grid的出现让布局变得更好更灵活但相对于印刷媒体而言Web布局总体上还是受到很好的限制特别是内容流上。杂志和报纸一直有很好的办法来安排内容。比如文本绕着非矩形排列。直到目前为止Web上的布局都局限于规则矩形排列无法让内容流实现非矩形布局。接下来让我们一起探讨如何使用CSS Shapes模块让Web布局能像杂志和报纸一样让文本内容实现不规则矩形排列。CSS Shapes简介CSS Shapes使网页设计师能更好的实现自己的创意除了简单的长方形和正方形还可以实现任何几何图形布局。改规范提供了两个新的CSS属性shape-outside和shape-margin。浏览器支持这些规范是有一定道理的尽管这些属性目前仅可以在Chrome、Opera和Safari看到效果而且还需要带上浏览器的私有属性-webkit,因此使用的是-webkit-shape-outside和-webkit-shape-margin。shape-outside属性将使用内容能绕着不规则几何图形排列不在是中规中距的矩形。最初也可以让内容在一个元素内呈现比如几何图形是一个圆形那么文本在这个圆形内呈现文本也将呈现成一个圆圈形状。然而这效果已经推迟到CSS Shapes Level 2中实现。让文本在一个几何图形内呈现使用的是CSS Shapes中的shape-inside属性。shape-margin属性用来设置使用了shape-outside的几何图形与环绕它文本之间的间距。看上去非常强大也很有意思写个实例来验证一下前面所说的。创建一个图形创建一个圆是CSS创建一个图形(不是矩形)最简单的。使用一个div来制作这个圆并且在这个圆的边上放置几个段落p。Lorem ipsum…Lorem ipsum…Lorem ipsum…写一点基本样式给.circle元素设置一个相同的width和height使用border-radius将div变成一个圆并且设置一个float让段落围着这个元素。.circle {width: 250px;height: 250px;background-color: #40a977;border-radius: 50%;float: left;}除了段落现在围绕着该元素.circle之外文本还是没有变成曲线绕着圆形。那是由于border-radius属性实际上并无法改变一个元素形状它依旧是一个矩形。通过浏览器开发者工具(DevTools)的审查元素可以发现事实上.circle仍然是一个盒子。即使这个div的外观看上去是一个圆但实际上它没有元素看到的实际形状。为了让段落呈现成一个圆形实际上我们就需要通过shape-outside属性改变元素的实际形状。在本例中将给shape-outside设置一个circle()属性值。.circle {width: 250px;height: 250px;background-color: #40a977;border-radius: 50%;float: left;-webkit-shape-outside: circle();shape-outside: circle();}这个时候再使用开发者工具审查元素不难发现元素正确渲染成一个圆。添加一定的margin值你可能看到的效果就像下面自定义圆circle()函数可以定义圆的半径和圆心位置circle(r at x y)。默认情况半径值来源于元素容器大小如果元素宽度是300px那么圆的半径就是其宽度的一半150px。同样x和y坐标也是相对于元素尺寸。默认的坐标是50% 50%也就是元素的正中间。当你想保持元素实际的大小形状和位置而又想调整形状这两个值相当有用。以下面的示例中将圆的半径调整为60px圆心坐标调整为30% 70%,相当于把圆调整到元素的左下角。值得注意的是当修改圆心坐标和半径时必须显式的定义如果只添加其中的任何一个都将是一个无效的值circle( 60px at 30% 70% ) // 正确写法circle( 60px ) // 无效写法circle( at 30% 70% ) // 无效写法图形盒模型CSS Shapes继承了元素相同的盒模型但应用元素以外的范围。比如说允许我们把元素的border-box设置为padding-box。改变图形盒型只需要给shape-outside属性上添加盒模型的关键字content-box、margin-box、border-box或padding-box。.circle {width: 250px;height: 250px;background-color: #40a977;border-radius: 50%;float: left;padding: 10px;border: 20px solid #ccc;margin: 30px;-webkit-shape-outside: circle() padding-box;shape-outside: circle() padding-box;}CSS Shapes默认的盒模型是margin-box。在下面的例子中将CSS Shapes盒模型改为padding-box告诉浏览器排除元素的margin和border值。这个时候看到的内容将绕着元素的padding外边缘位置处。如果你对CSS的盒模型不太了解的话强列你阅读一下这个教程此教程详细告诉了你CSS的盒模型是如何工作的。创建更多的图形CSS Shapes规范还提供了几个其他图形函数ellipse()顾名思义这个函数将创建一个随圆形状。可以配置半径和移动圆心坐标。和circle()函数不一样ellipse()函数可以接受两个半径第一个是水平方向半径第二个是垂直方向半径。因此可以这样ellipse(100px 180px at 10% 20%)创建一个椭圆polygon()这个函数功能更强大能够创建更复杂的形状比如三角形、六边形以及一些不规则的多边形。使用polygon()并不像使用circle()函数创建一个圆那么简单但不需要过于担心可以使用多边形转换器这样的工具可以很直观的创建出不规则的多边形形状总结在这篇文章中我们了解了CSS Shapes的基本的使用方法创建一个形状定制其大小、位置和盒模型。在写这篇文章的时候CSS Shapes还有好多个方面都很粗糙这也可能是为什么看不到CSS Shapes得到广泛使用的原因之一。正如本教程中前面所述shape-inside允许将内容放置在一个图形内CSS Shapes规范提供了一个单独的属性shape-box用来定义CSS Shapes的盒模型尽管现在还没有得到任何浏览器的支持在Safari浏览器中一定需要添加-webkit前缀然而尽管进展缓慢浏览器渲染还存在差异但我们期待于CSS Shapes能早日到来。一旦主流浏览器真的支持CSS Shapes规范那么就可以看到一些创造性的Web布局。扩展阅读
http://wiki.neutronadmin.com/news/348480/

相关文章:

  • 全国集团网站建设同城app开发公司排名
  • 网站如何做问卷调查报告网站收录方法
  • 舟山市建设工程造价管理协会网站安阳网站设计哪家好
  • 一个网站能卖多少钱?wordpress弹出式侧边栏
  • .net电商网站全站开发北京网站优化方案
  • 默认网站预览能能显示建设中成品源码灬1688高清完整版
  • 武进区城乡建设局网站电子商务网站建设与维护书
  • 吕梁网站建设公司网站查询页面设计
  • 宣传网站建设意义wordpress弹窗下载插件
  • dns网站卫士 收录郑州百度seo网站优化
  • 两个人做类似的梦 网站网站开发选定制还是模板
  • 浙江建设职业技术学院门户网站网站框架有哪些
  • 网站建设项目的工作分解碑林微网站建设
  • 网站建设价格费用关于一学一做的短视频网站
  • 做网站的毕设用什么软件百度快照提交入口
  • 网站被黑了怎么办网站正在建设中...为什么护卫神
  • 网站内容及实现的方式网站开发框架技术
  • 微擎 网站开发工具网址ip域名查询
  • 门户网站建设ppt方案公司网站邮箱怎么看接收服务器类型
  • 福泉市建设局网站网站seo外包价格
  • 鄂州正规网站建设phpcms模板
  • 吾享crm客户管理系统磐石网站seo
  • 网站制作系统wordpress 不显示分类中的某篇文章
  • 广州建企业网站泸州本地网站建设
  • 电子产品开发流程seo快速收录快速排名
  • 网站建设开发心得免费网站后台管理模板下载
  • 临沂做网站好的公司青岛网站建设莫道网络
  • 渭南建网站株洲网站建设公司排名
  • 大学网站栏目建设通知关键词优化一年的收费标准
  • 网站怎么做成app网页游戏开发技术