违反了《社会保险法》。公司为员工缴纳的社保主要包括养老、失业、医疗、工伤、生育其中养老、失业、医疗是由公司和职工共同承担的,但是共同承担并不意味着对半平摊。一般来说养老单位承担20%,个人承担8%;失业单位承担2%,个人承担1%;医疗单位承担7%,个人承担2%。当然,具体的缴费比例各个省市可能略有不同。工伤、生育保险由单位承担,个人不负担。所以对半平摊的做法是违法的。
没有违法。