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

公司网站非响应式模板网站做推荐链接端口

公司网站非响应式模板,网站做推荐链接端口,网站在百度的图标显示不正常,网站开发培训费多少钱设置图片元素上下垂直居中的7种css样式 阅读(9548) 2018-07-15 14:13:34 图片、文字左右居中很简单#xff0c;只需要以下代码#xff1a; 1 text-align:center; 文字上下居中也很简单#xff0c;假设外部div元素的高度是100px#xff0c;那么#xff1a; 1 line-heig…设置图片元素上下垂直居中的7种css样式 阅读(9548) 2018-07-15 14:13:34 图片、文字左右居中很简单只需要以下代码 1 text-align:center;  文字上下居中也很简单假设外部div元素的高度是100px那么 1 line-height:100px;  line-height不适用于图片想要设置图片上下居中对齐代码如下 方法一diaplay:table-cell HTML部分 1 div    2     img srchttp://www.0351zhuangxiu.com/uploads/images/456.jpg /    3 /div  CSS部分 1 div{    2      width:1000px;    3      height:1000px;    4      border:1px solid red;    5      text-align:center;    6      /*以下两段css代码就是设置图片上下对齐*/    7      display:table-cell;    8      vertical-align:middle;    9 }  兼容性由于display:table-cell的原因IE6\7不兼容。 解释一下 一、display:table-cell属性简述 display:table-cell属性指让标签元素以表格单元格的形式呈现类似于td标签。目前IE8以及其他现代浏览器都是支持此属性的但是IE6/7只能对你说sorry了这一事实也是大大制约了display:table-cell属性在实际项目中的应用。 我们都知道单元格有一些比较特别的属性例如元素的垂直居中对齐关联伸缩等所以display:table-cell还是有不少潜在的使用价值的虽说IE6/7不支持此属性但是幸运的是IE6/7一些乱糟糟的属性与渲染我们可以其他方法实现同样或是类似的效果。 与其他一些display属性类似table-cell同样会被其他一些CSS属性破坏例如float, position:absolute所以在使用display:table-cell与float:left或是position:absolute属性尽量不用同用。设置了display:table-cell的元素对宽度高度敏感对margin值无反应响应padding属性基本上就是活脱脱的一个td标签元素了。 一、大小不固定多行文字的垂直居中 1、单行文字 可能很多人都知道如何让单行文字垂直居中显示就是使用line-height将line-height值与外部标签盒子的高度值设置成一致就可以了。 2、多行文字 如何实现父容器高度固定文字可能一行两行或更多行的垂直居中对齐呢 实现的关键是把文字当图片处理。用一个span标签将所有的文字封装起来设置文字与图片相同的display属性inline-block属性然后用处理图片垂直居中的方式处理文字的垂直居中即可。 外部div标签css样式设置如下 01 div{    02    width:550px;    03    height:1.14em;    04    padding:0 0.1em;    05    border:4px solid #beceeb;    06    color:#069; f    07    font-size:10em;    08    vertical-align:middle;    09    display:table-cell;    10 }  内部span标签css样式设置如下 1 span{    2    display:inline-block;    3    font-size:0.1em;    4    vertical-align:middle;    5 }  下面这张是实例演示页面的效果截图 方法二position加margin 01 /**html**/    02 div classwrap    03     div classcenter/div    04 /div    05      06 /**css**/    07 .wrap {    08     width: 200px;    09     height: 200px;    10     background: yellow;    11     position: relative;    12 }    13 .wrap .center {    14     width: 100px;    15     height: 100px;    16     background: green;    17     margin: auto;    18     position: absolute;    19     left: 0;    20     right: 0;    21     top: 0;    22     bottom: 0;    23 }  兼容性主流浏览器均支持IE6不支持。 方法三position加 transform 01 !-- html --    02 div classwrap    03     div classcenter/div    04 /div    05      06 /* css */    07 .wrap {    08     position: relative;    09     background: yellow;    10     width: 200px;    11     height: 200px;    12 }    13       14 .center {    15     position: absolute;    16     background: green;    17     top:50%;    18     left:50%;    19     -webkit-transform:translate(-50%,-50%);    20     transform:translate(-50%,-50%);    21     width: 100px;    22     height: 100px;    23 }  兼容性ie9以下不支持 transform手机端表现的比较好。 方法四flex;align-items: center;justify-content: center 01 !-- html --    02 div classwrap    03     div classcenter/div    04 /div    05      06 /* css */    07 .wrap {    08     background: yellow;    09     width: 200px;    10     height: 200px;    11     display: flex;    12     align-items: center;    13     justify-content: center;    14 }    15      16 .center {    17     background: green;    18     width: 100px;    19     height: 100px;    20 }  兼容性移动端首选。 方法五display:flex;margin:auto 01 !-- html --    02 div classwrap    03     div classcenter/div    04 /div    05      06 /* css */    07 .wrap {    08     background: yellow;    09     width: 200px;    10     height: 200px;    11     display: flex;    12 }    13      14 .center {    15     background: green;    16     width: 100px;    17     height: 100px;    18     margin: auto;    19 }  兼容性移动端首选。 方法六纯position 01 !-- html --    02 div classwrap    03     div classcenter/div    04 /div    05      06 /* css */    07 .wrap {    08     background: yellow;    09     width: 200px;    10     height: 200px;    11     position: relative;    12 }    13      14 /**方法一**/    15 .center {    16     background: green;    17     position: absolute;    18     width: 100px;    19     height: 100px;    20     left: 50px;    21     top: 50px;    22 }    23      24 /**方法二**/    25 .center {    26     background: green;    27     position: absolute;    28     width: 100px;    29     height: 100px;    30     left: 50%;    31     top: 50%;    32  margin-left:-50px;    33  margin-top:-50px;    34 }  兼容性适用于所有浏览器。 方法六中的方法一计算公式如下 子元素conter的left值计算公式left(父元素的宽 - 子元素的宽 ) / 2(200-100) / 250px; 子元素conter的top值计算公式top(父元素的高 - 子元素的高 ) / 2(200-100) / 250px。 方法二计算公式 left值固定为50%; 子元素的margin-left -子元素的宽/2-100/2 -50px; top值也一样固定为50%子元素的margin-top -子元素的高/2-100/2 -50px。 方法七兼容低版本浏览器不固定宽高 01 !-- html --    02 div classtable    03     div classtableCell    04         div classcontent不固定宽高自适应/div    05     /div    06 /div    07      08 /*css*/    09 .table {    10     height: 200px;/*高度值不能少*/    11     width: 200px;/*宽度值不能少*/    12     display: table;    13     position: relative;    14     float:left;    15     background: yellow;    16 }         17      18 .tableCell {    19     display: table-cell;    20     vertical-align: middle;    21     text-align: center;           22     *position: absolute;    23     padding: 10px;    24     *top: 50%;    25     *left: 50%;    26 }    27      28 .content {    29     *position:relative;    30     *top: -50%;    31     *left: -50%;    32      background: green;    33 }  暂时总结上面的七种这种方法太多其实只要习惯了其中的一两种也就够用了。 总结在PC端我习惯用方法一display:table-cell。在移动端方法六用的比较多。 实现水平垂直居中的css方法有很多只要习惯用其中的一两种即可。
http://www.sadfv.cn/news/293099/

相关文章:

  • cute模板wordpress优化大师网页版
  • 网站开发前端兼职响应式网站代理
  • 安康企业网站建设价格网址浏览器
  • 网站登录慢网页制作报价模板
  • 济南网站建设多少费用怎样建立自己的微信公众号
  • 室内设计图网站有哪些廊坊视频优化效果
  • 网站ico如何添加wordpress首页模板修改
  • 东莞好的网页设计培训试听搜索引擎优化的内容包括
  • 潜江建设局网站wordpress多域名绑定域名
  • 网站备案做优惠券印刷电商网站开发
  • 站长之家网站素材股票配资网站建设
  • wordpress主题源代码微信seo什么意思
  • 科技网站建设的调研自己做项目的网站
  • 中国建设银行河南省分行网站做外发的网站
  • seo建站谁家做电商商城网站便宜
  • 国外的贸易网站湘潭大学迎新自助网站
  • 网站建设好处zu97网站建设常用英语
  • wordpress网站域名服务器常州网站建设企业网站制作
  • 鹤壁网站优化网站程序前台
  • 做网站生意买螃蟹域名没备案wordpress不能编辑文章
  • wordpress编辑文章手机版seo专员工资是固定的吗
  • 网站制作建设飞沐网站开发定位
  • 有哪些网站结构是不合理的手机端网页模板免费
  • 商城网站怎么做优化佛山网约车租赁公司
  • 常州手机网站开发广告设计属于什么学类
  • 淡水网站建设申请注册公司需要什么材料
  • 淄博网站开发找网泰移动互联网营销的目标是( )
  • 不用fash做的视频网站大连网站公司
  • 苏州网站seo优化wordpress v电影
  • 网站建设首选原创先锋wordpress商店页面