假设有一个div,并且我绕过它的角落,所以它变成了一个圆圈.现在,我想将:hover伪元素应用于它.但是我有其他元素围绕它,而这反过来又产生了:hover效果.如果鼠标在圆圈内有效,我只希望激活圆圈的悬停效果.
为了说明这个问题:

广场是我的div,圆圈是它的角落.假装黑色区域位于其他元素的前面,:hover我也希望能够使用它们的效果.如果我将悬停伪元素应用于圆圈,当鼠标位于黑色区域时,圆圈的悬停效果将被激活,而不是div后面的元素之一...
如何(如果可以的话)解决这个问题?
我正在做一个项目,包括:'编写一个提示日期(月,日,年)的程序,并报告该日期的星期几.知道1601年1月1日是星期一可能会有所帮助.这是一本"构建Java程序 - 回归基础知识方法,第2版"的练习,这本书是我自学Java自学的书.任何反馈都受到高度赞赏,但我确实要求你解释为什么你会以某种方式做某事.谢谢!
所以,我的问题是,对于接近1600年的日期,它给出了正确的一天(我相信),最近几天也是如此,他们有三天的偏移(至少我检查过的那些).为什么会发生这种情况,我该如何解决?谢谢!
我的代码:
// finds the day of the week of the given date
public static String dayFinder(int month, int day, int year) {
// handle invalid input
if (month > 12 || month < 1 || day > 31 || day < 1) {
throw new IllegalArgumentException("Month must be between "
+ "1 and 12 and Day must be between 1 and 31.");
}
// convert to "absolute" day, covering day and month
int absoluteDay = monthToDay(month, …Run Code Online (Sandbox Code Playgroud)