例如 一行中标签有4个时,width:25%; 标签有三个时,width:33.33%; 我要怎么样才能 将width的值是个动态的 我直接 width:lenth(变量); css 无法识别。 望提供思路。。
js 或jQuery 实现哈
css动态赋值
答案:3 悬赏:80 手机版
解决时间 2021-03-09 10:22
- 提问者网友:最爱你的唇
- 2021-03-08 19:30
最佳答案
- 五星知识达人网友:長槍戰八方
- 2021-03-08 19:54
一行有四个标签时,给它设置一个类名,style_4,三个时,设置类名style_3。
PS:其实我不知道你是什么的布局,按照你描述的需求,我个人觉得一般每行放几个标签,是根据浏览器的分辨率来分的。比如我把标签设置成220像素宽,浏览器一行是1000像素,放四个刚刚好,那么就放四个;浏览器是800像素,只能放三个,那么就放三个。我觉得每个标签应该设置成一样的,而不是先放了几个,再设置标签的宽度。就是说先有了标签宽度,再确定一行放几个,而非一行放了几个了再确定宽度。
PS:其实我不知道你是什么的布局,按照你描述的需求,我个人觉得一般每行放几个标签,是根据浏览器的分辨率来分的。比如我把标签设置成220像素宽,浏览器一行是1000像素,放四个刚刚好,那么就放四个;浏览器是800像素,只能放三个,那么就放三个。我觉得每个标签应该设置成一样的,而不是先放了几个,再设置标签的宽度。就是说先有了标签宽度,再确定一行放几个,而非一行放了几个了再确定宽度。
全部回答
- 1楼网友:孤老序
- 2021-03-08 21:01
简单说一下
比如在新闻页
在最上面定义一个
page="news"
因为不知道你是用什么语言,所以我就用asp来举例子。
然后在你菜单那个文件里
class="active" <%end if%>>首页 class="active" <%end if%>>新闻
大概是这样子,原理就是在每个页面page值直接在菜单那里,判断
也有用js,jq来做的
其实原理都是一样的
每个页面定义一个id,或者直接把你所有菜单数做成一个数组,
在菜单页面判断id或者读取这个数组,用js或者jq来写个class就行了。
- 2楼网友:山有枢
- 2021-03-08 20:22
width:lenth(变量);
这样的话要么用js或者使用sass和less,可以直观的给css赋一个动态值
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯