See this JSFIDDLE. I am using jqueryUI datepicker. As you can see selected date looks like this:
Here is my code:
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
border: 0;
background: red;
color: #ffffff;
border-radius: 25px;
text-align: center;
background: red;
}
I am looking for a solution which makes td
looks like this.
Keep in mind background-color
and border-color
is not same.
Note: dont suggest to use image sprite etc.
Please give an answer only with css.
Finally done this only with css, see FIDDLE here One need to play a bit with position
and after
.
$("#datepicker").datepicker();
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
border: 0;
border-radius: 25px;
text-align: center;
}
td {
position: relative;
z-index: 1111;
}
a.ui-state-default.ui-state-highlight:after {
content: "";
background: green;
height: 23px;
width: 25px;
position: absolute;
z-index: -1;
right: 0;
top: 1px;
}
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<link rel="stylesheet" href="/resources/demos/style.css">
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
</head>
<body>
<div class="demo">
<p>Date:
<input id="datepicker" type="text">
</p>
</div>
<!-- End demo -->
<div style="display: none;" class="demo-description">
<p>The datepicker is tied to a standard form input field. Focus on the input (click, or use the tab key) to open an interactive calendar in a small overlay. Choose a date, click elsewhere on the page (blur the input), or hit the Esc key to close. If
a date is chosen, feedback is shown as the input's value.</p>
</div>
<!-- End demo-description -->
</body>
</html>
Collected from the Internet
Please contact [email protected] to delete if infringement.
Comments