Student or Learner
a)She'll give you a kiss while she's raving.
b)She gives you a kiss while she's raving.
Which sentence is correct? Is the use of "while" appropriate?
Both sentences are correct, though the meaning is different.
For sentence A, the words suggest that she will kiss you sometime in the future when she is "raving".
For sentence B, the words suggest that in general she is likely to kiss you anytime she is "raving". This use of the simple present to denote a habitual action is very common.
As for the conjunction "while", it's definitely suitable. "When" or "as" would also be good. However, if I changed the sentence slightly, only "when" or "as" would be good. For example:
She jumps when / as the alarm starts.
In this sentence, using "while" in place of "when" or "as" would be unusual. Do you know why?