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

手机网站怎样排版最好梅兰商贸网站开发设计

手机网站怎样排版最好,梅兰商贸网站开发设计,刷粉网站推广便宜,视频网站费用这篇文章发布于 2012年04月24日#xff0c;星期二#xff0c;22:38#xff0c;归类于 css相关。 阅读 147771 次, 今日 52 次 by zhangxinxu from http://www.zhangxinxu.com 本文地址#xff1a;http://www.zhangxinxu.com/wordpress/?p2357 一、现象描述 真正意义上的in… 这篇文章发布于 2012年04月24日星期二22:38归类于 css相关。 阅读 147771 次, 今日 52 次 by zhangxinxu from http://www.zhangxinxu.com 本文地址http://www.zhangxinxu.com/wordpress/?p2357 一、现象描述 真正意义上的inline-block水平呈现的元素间换行显示或空格分隔的情况下会有间距很简单的个例子 input / input typesubmit / 间距就来了~~ 我们使用CSS更改非inline-block水平元素为inline-block水平也会有该问题 .space a {display: inline-block;padding: .5em 1em;background-color: #cad5eb; } div classspacea href##惆怅/aa href##淡定/aa href##热血/a /div 您可以狠狠地点击这里inline-block元素间间距demo 这种表现是符合规范的应该有的表现如果有人认为是bug就太()ay ()oy 了。 不过这类间距有时会对我们布局或是兼容性处理产生影响需要去掉它该怎么办呢以下展示N种方法欢迎补充 二、方法之移除空格 元素间留白间距出现的原因就是标签段之间的空格因此去掉HTML中的空格自然间距就木有了。考虑到代码可读性显然连成一行的写法是不可取的我们可以 div classspacea href##惆怅/aa href##淡定/aa href##热血/a /div 或者是 div classspacea href##惆怅/aa href##淡定/aa href##热血/a /div 或者是借助HTML注释 div classspacea href##惆怅/a!----a href##淡定/a!----a href##热血/a /div 等。 三、使用margin负值 .space a {display: inline-block;margin-right: -3px; } margin负值的大小与上下文的字体和文字大小相关其中间距对应大小值可以参见我之前“基于display:inline-block的列表布局”一文part 6的统计表格 例如对于12像素大小的上下文Arial字体的margin负值为-3像素Tahoma和Verdana就是-4像素而Geneva为-6像素。 由于外部环境的不确定性以及最后一个元素多出的父margin值等问题这个方法不适合大规模使用。 四、让闭合标签吃胶囊 如下处理 div classspacea href##惆怅a href##淡定a href##热血/a /div 注意为了向下兼容IE6/IE7等喝蒙牛长大的浏览器最后一个列表的标签的结束闭合标签不能丢。 在HTML5中我们直接 div classspacea href##惆怅a href##淡定a href##热血 /div 好吧虽然感觉上有点怪怪的但是这是OK的。 您可以狠狠地点击这里无闭合标签去除inline-block元素间距demo 五、使用font-size:0 类似下面的代码 .space {font-size: 0; } .space a {font-size: 12px; } 这个方法基本上可以解决大部分浏览器下inline-block元素之间的间距(IE7等浏览器有时候会有1像素的间距)。不过有个浏览器就是Chrome, 其默认有最小字体大小限制因为考虑到兼容性我们还需要添加 类似下面的代码 .space {font-size: 0;-webkit-text-size-adjust:none; } 您可以狠狠地点击这里去年制作的一个简单demofont-size:0清除换行符间隙demo 补充根据小杜在评论中中的说法目前Chrome浏览器已经取消了最小字体限制。因此上面的-webkit-text-size-adjust:none;代码估计时日不多了。 六、使用letter-spacing 类似下面的代码 .space {letter-spacing: -3px; } .space a {letter-spacing: 0; } 根据我去年的测试该方法可以搞定基本上所有浏览器包括吃“东鞋”、“西毒(胶囊)”、“南地(沟油)”、“北钙(三鹿)”的IE6/IE7浏览器不过Opera浏览器下有蛋疼的问题最小间距1像素然后letter-spacing再小就还原了。 七、使用word-spacing 类似下面代码 .space {word-spacing: -6px; } .space a {word-spacing: 0; } 一个是字符间距(letter-spacing)一个是单词间距(word-spacing)大同小异。据我测试word-spacing的负值只要大到一定程度其兼容性上的差异就可以被忽略。因为貌似word-spacing即使负值很大也不会发生重叠。 您可以狠狠地点击这里word-spacing与元素间距去除demo 与上面demo一样的效果这里就不截图展示了。如果您使用Chrome浏览器可能看到的是间距依旧存在。确实是有该问题原因我是不清楚不过我知道可以添加display: table;或display:inline-table;让Chrome浏览器也变得乖巧。 .space {display: inline-table;word-spacing: -6px; } 八、其他成品方法 下面展示的是YUI 3 CSS Grids 使用letter-spacing和word-spacing去除格栅单元见间隔方法注意其针对的是block水平的元素因此对IE8-浏览器做了hack处理 .yui3-g {letter-spacing: -0.31em; /* webkit */*letter-spacing: normal; /* IE 8 重置 */word-spacing: -0.43em; /* IE 8 gecko */ }.yui3-u {display: inline-block;zoom: 1; *display: inline; /* IE 8: 伪造 inline-block */letter-spacing: normal;word-spacing: normal;vertical-align: top; } 以下是一个名叫RayM的人提供的方法 li {display:inline-block;background: orange;padding:10px;word-spacing:0;} ul {width:100%;display:table; /* 调教webkit*/word-spacing:-1em; }.nav li { *display:inline;} 也就是上面一系列CSS方法的组组合合。 转载于:https://www.cnblogs.com/hellman/p/5855807.html
http://www.yutouwan.com/news/414405/

相关文章:

  • 阿里网站年费续费怎么做分录wordpress置顶失败
  • 商务网站系统中支付功能怎么做微信商户平台登录入口
  • 做机械网站本地做网站教程
  • 苏州专业做网站较好的公司汽车网站建设策划书
  • 做英语翻译兼职的网站南京网站建设培训
  • 企业网站模板 讲湖南岚鸿跑腿公司怎么做网站
  • 做网站推广的难点cms是什么软件
  • 网易门户网站建设如何制作logo
  • 营销策略英文关键词优化推广公司排名
  • 企业信息化建设如何帮助客户理解网站流量wordpress建站前端
  • 四川城乡住房建设部网站怎么做推广和宣传平台
  • 个人网站备案做淘宝客可以兼职做翻译的网站或app
  • 济宁网站建设 田振甘肃启航网络科技有限公司
  • 聊城高端网站设计建设做效果图比较好的模型网站有哪些
  • 宁波电商网站建设开发word制作网页教程
  • 外贸品牌网站建设最新实时大数据
  • 中铁韩城建设公司网站建设银行企业网银网站打不开
  • 深圳市推广网站的公司wordpress网标
  • 住房和城乡建设部网站统计杭州家装设计公司排名榜
  • 淄博周村网站建设哪家好企业网站源码去一品资源网
  • 网站开发产品规划要求网站建设项目组织图
  • 如何查一个网站的备案信息北京网站制作公司报价
  • 经营性 网站备案免费公司logo图标
  • 南京协会网站建设成都家居网站建设
  • 网站订单系统模板深圳市南山区做网站的小公司
  • 网站建设SEO优化网络系统分类
  • jsp做的网站怎嘛用北京市住房城乡建设官方网站
  • 前端网站开发工具靖安县城乡规划建设局网站
  • 荣成市建设局网站是什么广东深圳职业技术学院
  • 微信公众号开发网站建设莱芜户型优化培训