有些时候,在一个网页的ul li中,存在左右两个部分的内容,但是右边元素内容又是不固定,左边元素相对应的不能用固定宽度,所有需要我们动态的获取右边元素宽度,来赋值给左边元素的边缘右侧值。
超文本标记语言结构:
ul class=' Itemcon ' Li class=' Item ' div class=' Leftmiss ' div class=' Leftcon ' span头像/span p名字名字名字名字名字名字名字名字名字名字名字名字名字名字名字名字/p/div/div class='右乱' span工具1/跨度跨度工具2/跨度跨度工具3/span/div/Li Li=' item ' div=' left mess ' div=' left con ' span头像/span p名字名字名字名字名字名字名字名字名字名字名字名字名字名字名字名字/p/div/div class='右乱' span工具2/跨度跨度工具3/span/div/Li Li class=' item ' id=' test ' div class=' left mess ' div class=' left con ' span头像/span p名字名字名字名字名字名字名字名字名字名字名字名字名字名字名字名字/p/div/div class='右乱' span工具3/span /div /li/ul配上CSS:
html,body { padding:0margin:0 } ul,Li { list-style : none;划水:0;余量:0 } p {余量:0 } padd :0 .itemCon { width :450 pxh three : auto margin :100 px auto背景# cccoverflow:hidden} .项目{宽度:100%;float:left高度:60 px边框-底部:实心1px # f00位置:relative} .leftMess { height:60px}。leftCon { float:left高度:60 px飞越:隐藏;宽度:100%}。左侧餐厅span { display : in-block;宽度:50 px高度:50 px边界半径:50%;背景技术# f00文本对齐:居中;线高:50 px余量:5pxfloat:left} .左侧混乱p {边距-左侧:60像素} .右侧餐厅{宽度:auto高度:60 px位置:绝对;right:0top:0 } .右大跨度{宽度:50像素高度:50 px线高:50 px文本对齐:居中;余量:5pxfloat:left背景:#f00}最后射流研究…代码:
脚本类型=' text/JavaScript ' var divs=document。getelementsbyclassname(' item ');for(var I=0;I div s . LengiI){ var LatW=div s[I].儿童[1]。偏移距离.儿童[0]。风格。右边距=lastW ' px ' }/script最终效果图:
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持我们!