{"id":1318,"date":"2015-08-04T03:15:00","date_gmt":"2015-08-03T18:15:00","guid":{"rendered":"http:\/\/www.ktrick.com\/?p=1318"},"modified":"2015-08-04T03:17:09","modified_gmt":"2015-08-03T18:17:09","slug":"xpages-raido-button-css-design","status":"publish","type":"post","link":"https:\/\/www.ktrick.com\/en\/xpages-raido-button-css-design\/","title":{"rendered":"How to change the XPages radio button design by CSS"},"content":{"rendered":"<p><\/p>\n<h2>How to apply the CSS design to the radio button in general<\/h2>\n<p>If you want to change the radio button or checkbox design by css, usually you need to prepare the HTML source code like below:<\/p>\n[code lang=&#8221;html&#8221; highlight=&#8221;&#8221;]\n&lt;p&gt;<br \/>\n  &lt;input type=&quot;radio&quot; id=&quot;radio&quot;&gt;<br \/>\n  &lt;label for=&quot;radio&quot;&gt;\u30e9\u30b8\u30aa\u30dc\u30bf\u30f3&lt;\/label&gt;<br \/>\n&lt;\/p&gt;<br \/>\n[\/code]\n<p>The most important point in above HTML is having the &#8220;input&#8221; and &#8220;label&#8221; tag as sibling hierarchy. Based on this html, CSS should be specified as following:<\/p>\n[code lang=&#8221;css&#8221; highlight=&#8221;&#8221;]\ninput[type=&quot;radio&quot;]{<br \/>\n  opacity: 0;<br \/>\n}<br \/>\n[\/code]\n<p>First of all, hiding the original radio design by setting opacity 0.<br \/>\nIn the next step, you can design the button as you like by using label tag like below.<\/p>\n[code lang=&#8221;css&#8221; highlight=&#8221;&#8221;]\ninput[type=&quot;radio&quot;]+label:before{<br \/>\n  display: inline-block;<br \/>\n  content: &quot;&quot;;<br \/>\n  background-color: lightpink;<br \/>\n  color: crimson;<br \/>\n  border-style: solid;<br \/>\n  border-width: 0.1875em;<br \/>\n  width: 0.625em;<br \/>\n  height: 0.625em;<br \/>\n  margin-top: 0.25em;<br \/>\n  margin-right: 0.25em;<br \/>\n  border-radius: 0.5em;<br \/>\n}<br \/>\ninput[type=&quot;radio&quot;]:checked+label:before{<br \/>\n  border-style: double;<br \/>\n  border-width: 0.5em;<br \/>\n  width: 0;<br \/>\n  height: 0;<br \/>\n}<br \/>\n[\/code]\n<p>The css above is the one example of customizing the radio button. The HTML and CSS would be like the image below:<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-1325 lazyload\" data-src=\"https:\/\/www.ktrick.com\/wp-content\/uploads\/2015\/08\/custom-radio.png\" alt=\"custom-radio\" width=\"197\" height=\"43\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 197px; --smush-placeholder-aspect-ratio: 197\/43;\" \/><\/p>\n<p>The imporatnt point of this CSS is the selector of \u201dinput[type=&#8221;radio&#8221;]+label:before\u201d.<br \/>\nThe &#8220;+label&#8221; means to specify the label tag which is sibling of selected input tag (type is radio). By doing this, customizing the design of selected button.<br \/>\nYou might wonder why you need to use label tag instead of using input tag directly. The reason why doing this is because input tag cannot use &#8220;:before&#8221; and input tag itself needs to be hidden. Therefore label tag is needed to customize the design for radio butto\/checkbox.<\/p>\n<p>Actually the explanation above is nothing related with XPages. So you will be able to find many design example if you google for the radio button design.<br \/>\nNow I would like to write the article for how to change the XPages radio button design by using only CSS.<\/p>\n<h2>Understand the HTML hierarchy of XPages radio button (radio button group)<\/h2>\n<p>To apply the similar design to the XPages radio button, first of all, we need to understand the HTML source code which XPages generates for radio button or radio button group control.<br \/>\nBelow example is for radio button group control.<\/p>\n[code lang=&#8221;xml&#8221; highlight=&#8221;&#8221;]\n\t&lt;xp:radioGroup id=&quot;radioGroup1&quot;&gt;<br \/>\n\t\t&lt;xp:selectItem itemLabel=&quot;Radio A&quot; itemValue=&quot;A&quot;&gt;&lt;\/xp:selectItem&gt;<br \/>\n\t\t&lt;xp:selectItem itemLabel=&quot;Radio B&quot; itemValue=&quot;B&quot;&gt;&lt;\/xp:selectItem&gt;<br \/>\n\t&lt;\/xp:radioGroup&gt;<br \/>\n[\/code]\n<p>Then, HTML source code is like below. (Domino 9.0.1)<\/p>\n[code lang=&#8221;html&#8221; highlight=&#8221;5,8,11,14&#8243;]\n&lt;fieldset id=&quot;view:_id1:radioGroup1&quot; class=&quot;xspRadioButton&quot;&gt;<br \/>\n  &lt;table role=&quot;presentation&quot; class=&quot;xspRadioButton&quot;&gt;<br \/>\n    &lt;tr&gt;<br \/>\n      &lt;td&gt;<br \/>\n        &lt;label for=&quot;view:_id1:radioGroup1:0&quot;&gt;<br \/>\n          &lt;input type=&quot;radio&quot; id=&quot;view:_id1:radioGroup1:0&quot; name=&quot;view:_id1:radioGroup1&quot; value=&quot;A&quot;&gt;<br \/>\n          Radio A<br \/>\n        &lt;\/label&gt;<br \/>\n      &lt;\/td&gt;<br \/>\n      &lt;td&gt;<br \/>\n        &lt;label for=&quot;view:_id1:radioGroup1:1&quot;&gt;<br \/>\n          &lt;input type=&quot;radio&quot; id=&quot;view:_id1:radioGroup1:1&quot; name=&quot;view:_id1:radioGroup1&quot; value=&quot;B&quot;&gt;<br \/>\n          Radio B<br \/>\n        &lt;\/label&gt;<br \/>\n      &lt;\/td&gt;<br \/>\n    &lt;\/tr&gt;<br \/>\n  &lt;\/table&gt;<br \/>\n&lt;\/fieldset&gt;<br \/>\n[\/code]\n<p>As you can see, label tag has the input tag as a child. In fact, this html structure makes much harder to customize the design for radio button \/ checkbox.<\/p>\n<h3>No way to inform the checked status of radio button to the label tag<\/h3>\n<p>In the first example of CSS above, there is selector of &#8220;input[type=&#8221;radio&#8221;]:checked+label:before&#8221;. This means &#8220;when radio button has been checked, change the sibling label design!&#8221;. However as the XPages&#8217;  HTML structure, you cannot use the selector like first example because generally CSS cannot specify the PARENT element by CHILD element status. ( in this case, input:checked cannot inform the status to the label tag) <br \/>\n\uff08It is actually possible if you use the Javascript like jQuery though&#8230;\uff09<\/p>\n<h3>Never give up! Applying the design only by CSS!<\/h3>\n<p>As I explained, XPages cannot use the example CSS above. So I needed to find the other way to apply the custom design.<\/p>\n<h3>Using &#8220;box-shadow&#8221;<\/h3>\n<p>After spending a lot of try and error, the CSS for XPages radio button control became like below:<\/p>\n[code lang=&#8221;css&#8221; highlight=&#8221;&#8221;]\nfieldset table td label{<br \/>\n\tcursor       : pointer;<br \/>\n\tposition     : relative;<br \/>\n\tpadding-left : 5px;<br \/>\n\tmargin-right : 20px;<br \/>\n\toverflow     : hidden;<br \/>\n\theight       : 20px;<br \/>\n\tpadding-left : 22px;<br \/>\n\tpadding-top  : 8px;<br \/>\n\tdisplay      : inline-block;<br \/>\n}<br \/>\nfieldset table td label:before {<br \/>\n\tposition      : absolute;<br \/>\n\twidth         : 15px;<br \/>\n\theight        : 15px;<br \/>\n\tborder        : 2px solid lightpink;<br \/>\n\tborder-radius : 50%;<br \/>\n\tleft          : 0px;<br \/>\n\ttop           : 4px;<br \/>\n\tcontent       : &#8221;;<br \/>\n\tz-index       : 3;<br \/>\n}<br \/>\nfieldset table td label:after {<br \/>\n\tcontent          : &#8221;;<br \/>\n\tposition         : absolute;<br \/>\n\twidth            : 11px;<br \/>\n\theight           : 11px;<br \/>\n\tborder-radius    : 100%;<br \/>\n\tleft             : 4px;<br \/>\n\ttop              : 8px;<br \/>\n\tbackground-color : crimson;<br \/>\n\tz-index          : 1;<br \/>\n}<br \/>\nfieldset table td label input[type=&quot;radio&quot;] {<br \/>\n\t-moz-appearance: none;<br \/>\n\t-webkit-appearance: none;<br \/>\n\tposition   : absolute;<br \/>\n\tz-index    : 2;<br \/>\n\twidth      : 20px;<br \/>\n\theight     : 20px;<br \/>\n\tleft       : -23px;<br \/>\n\ttop        : 1px;<br \/>\n\tmargin     : 0px;<br \/>\n\tbox-shadow : 20px -1px #fff;<br \/>\n}<\/p>\n<p>fieldset table td label input[type=&quot;radio&quot;]:checked {<br \/>\n\tbox-shadow : none;<br \/>\n}<br \/>\nfieldset table td label input[type=&quot;radio&quot;]:focus {<br \/>\n\topacity    : 0.2;<br \/>\n\tbox-shadow : 20px -1px #fff;<br \/>\n}<br \/>\n[\/code]\n<p>In this CSS, &#8220;label:before&#8221; specifies the outline of radio button, and &#8220;label:after&#8221; specifies the checked radio design. The point of this CSS is masking the checked radio design by using &#8220;box-shadow&#8221; for checked and unchecked status.<br \/>\nI know this CSS is more complicated. However you don&#8217;t need to apply any javascript or any other html attribute value, and control 100% by just using CSS.<br  \/><br \/>\nBy the way, this CSS does not work on IE8 or less since &#8220;box-shadow&#8221; is part of CSS3 and IE8 does not support it.<\/p>\n<h2>Deep dive more<\/h2>\n<p>For more advanced CSS style, for example, you can use the image for radio button design.<br \/>\nThe XPages source code below applies the three different type of images and express checked status by using opacity.<\/p>\n[code lang=&#8221;xml&#8221; highlight=&#8221;&#8221;]\n&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;<br \/>\n&lt;xp:view xmlns:xp=&quot;http:\/\/www.ibm.com\/xsp\/core&quot;&gt;<\/p>\n<p>\t&lt;style&gt;<br \/>\n\t\tfieldset {border:none;}<br \/>\n\t\tfieldset table{<br \/>\n\t\tborder:none;<br \/>\n\t\twidth:30%;<br \/>\n\t\tpadding:10px;<br \/>\n\t\t}<br \/>\n\t\tfieldset table td {width:50px;}<br \/>\n\t\tfieldset table td label{<br \/>\n\t\tposition : relative;<br \/>\n\t\twidth : 30px;<br \/>\n\t\theight : 30px;<br \/>\n\t\toverflow : hidden;<br \/>\n\t\tcursor : pointer;<br \/>\n\t\t}<br \/>\n\t\tfieldset table td label:before {<br \/>\n\t\tcontent : &#8221;;<br \/>\n\t\tdisplay : block;<br \/>\n\t\twidth : 30px;<br \/>\n\t\theight : 30px;<br \/>\n\t\tborder-radius : 100%;<br \/>\n\t\tposition : absolute;<br \/>\n\t\tz-index : 1;<br \/>\n\t\t}<br \/>\n\t\tfieldset table td:nth-child(1) label:before{background:url(.\/yes.png)<br \/>\n\t\tno-repeat;}<br \/>\n\t\tfieldset table td:nth-child(2) label:before{background:url(.\/no.png)<br \/>\n\t\tno-repeat;}<br \/>\n\t\tfieldset table td:nth-child(3) label:before{background:url(.\/maybe.png)<br \/>\n\t\tno-repeat;}<br \/>\n\t\tfieldset table td label input[type=&quot;radio&quot;] {<br \/>\n\t\t-moz-appearance: none;<br \/>\n\t\t-webkit-appearance: none;<br \/>\n\t\tmargin : 0px;<br \/>\n\t\tposition : absolute;<br \/>\n\t\tz-index : 2;<br \/>\n\t\tleft : -30px;<br \/>\n\t\twidth : 0px;<br \/>\n\t\theight : 0px;<br \/>\n\t\tdisplay : block;<br \/>\n\t\tbox-shadow : 30px 0px 0 30px #fff;<br \/>\n\t\topacity : 0.7;<br \/>\n\t\t}<\/p>\n<p>\t\tfieldset table td label input[type=&quot;radio&quot;]:checked {<br \/>\n\t\tbox-shadow : none;<br \/>\n\t\topacity : 1;<br \/>\n\t\t}<br \/>\n\t\tfieldset table td label input[type=&quot;radio&quot;]:focus {<br \/>\n\t\topacity : 0.0;<br \/>\n\t\t}<br \/>\n\t\tfieldset table td label input[type=&quot;radio&quot;]:hover {<br \/>\n\t\tbox-shadow : 30px 0px 0 30px #fff;<br \/>\n\t\topacity : 0.5;<br \/>\n\t\t}<br \/>\n\t&lt;\/style&gt;<\/p>\n<p>\t&lt;xp:radioGroup id=&quot;yesno&quot;&gt;<br \/>\n\t\t&lt;xp:selectItem itemLabel=&quot;&quot; itemValue=&quot;1&quot;&gt;<br \/>\n\t\t&lt;\/xp:selectItem&gt;<br \/>\n\t\t&lt;xp:selectItem itemLabel=&quot;&quot; itemValue=&quot;0&quot;&gt;<br \/>\n\t\t&lt;\/xp:selectItem&gt;<br \/>\n\t\t&lt;xp:selectItem itemLabel=&quot;&quot; itemValue=&quot;2&quot;&gt;<br \/>\n\t\t&lt;\/xp:selectItem&gt;<br \/>\n\t&lt;\/xp:radioGroup&gt;<br \/>\n&lt;\/xp:view&gt;<br \/>\n[\/code]\n<p>The image below is the result. When you click the icon image, the image color is displayed clearly and unchecked radio image turns to subtle color. <\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-1334 lazyload\" data-src=\"https:\/\/www.ktrick.com\/wp-content\/uploads\/2015\/08\/custom-radio-img.png\" alt=\"custom-radio-img\" width=\"425\" height=\"72\" data-srcset=\"https:\/\/www.ktrick.com\/wp-content\/uploads\/2015\/08\/custom-radio-img.png 425w, https:\/\/www.ktrick.com\/wp-content\/uploads\/2015\/08\/custom-radio-img-300x51.png 300w\" data-sizes=\"(max-width: 425px) 100vw, 425px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 425px; --smush-placeholder-aspect-ratio: 425\/72;\" \/><br \/>\n<\/p>","protected":false},"excerpt":{"rendered":"<p>How to apply the CSS [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1341,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[19,26,28],"tags":[96,89,94,66],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>XPages\u306e\u30e9\u30b8\u30aa\u30dc\u30bf\u30f3\u3092\u30ab\u30c3\u30b3\u3044\u3044\u30c7\u30b6\u30a4\u30f3\u306b\u5909\u3048\u308b\u65b9\u6cd5How to change the XPages radio button design by CSS | XPages\u3001IBM Notes\/Domino\u306e\u30e2\u30d0\u30a4\u30eb\u30fbWEB\u30a2\u30d7\u30ea\u306e\u958b\u767a\u3001\u6280\u8853\u652f\u63f4 - \u30b1\u30fc\u30c8\u30ea\u30c3\u30af\u682a\u5f0f\u4f1a\u793e<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.ktrick.com\/en\/xpages-raido-button-css-design\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"XPages\u306e\u30e9\u30b8\u30aa\u30dc\u30bf\u30f3\u3092\u30ab\u30c3\u30b3\u3044\u3044\u30c7\u30b6\u30a4\u30f3\u306b\u5909\u3048\u308b\u65b9\u6cd5How to change the XPages radio button design by CSS | XPages\u3001IBM Notes\/Domino\u306e\u30e2\u30d0\u30a4\u30eb\u30fbWEB\u30a2\u30d7\u30ea\u306e\u958b\u767a\u3001\u6280\u8853\u652f\u63f4 - \u30b1\u30fc\u30c8\u30ea\u30c3\u30af\u682a\u5f0f\u4f1a\u793e\" \/>\n<meta property=\"og:description\" content=\"How to apply the CSS [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.ktrick.com\/en\/xpages-raido-button-css-design\/\" \/>\n<meta property=\"og:site_name\" content=\"XPages\u3001IBM Notes\/Domino\u306e\u30e2\u30d0\u30a4\u30eb\u30fbWEB\u30a2\u30d7\u30ea\u306e\u958b\u767a\u3001\u6280\u8853\u652f\u63f4 - \u30b1\u30fc\u30c8\u30ea\u30c3\u30af\u682a\u5f0f\u4f1a\u793e\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/ktrickLLC\" \/>\n<meta property=\"article:published_time\" content=\"2015-08-03T18:15:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2015-08-03T18:17:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.ktrick.com\/wp-content\/uploads\/2015\/08\/xpages-custom-radio-design.png\" \/>\n\t<meta property=\"og:image:width\" content=\"397\" \/>\n\t<meta property=\"og:image:height\" content=\"357\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Tatsuki Kazunori\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@KtrickL\" \/>\n<meta name=\"twitter:site\" content=\"@KtrickL\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Tatsuki Kazunori\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.ktrick.com\/en\/xpages-raido-button-css-design\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.ktrick.com\/en\/xpages-raido-button-css-design\/\"},\"author\":{\"name\":\"Tatsuki Kazunori\",\"@id\":\"https:\/\/www.ktrick.com\/#\/schema\/person\/b25791ee2e6e62d083128a2d8d723b54\"},\"headline\":\"How to change the XPages radio button design by CSS\",\"datePublished\":\"2015-08-03T18:15:00+00:00\",\"dateModified\":\"2015-08-03T18:17:09+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.ktrick.com\/en\/xpages-raido-button-css-design\/\"},\"wordCount\":2011,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.ktrick.com\/#organization\"},\"keywords\":[\"Lotus Domino Designer\",\"Notes\/Domino\",\"XPages \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u958b\u767a\",\"XPages\"],\"articleSection\":[\"Notes\/Domino\",\"XPages \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u958b\u767a\",\"Lotus Domino Designer\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.ktrick.com\/en\/xpages-raido-button-css-design\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.ktrick.com\/en\/xpages-raido-button-css-design\/\",\"url\":\"https:\/\/www.ktrick.com\/en\/xpages-raido-button-css-design\/\",\"name\":\"XPages\u306e\u30e9\u30b8\u30aa\u30dc\u30bf\u30f3\u3092\u30ab\u30c3\u30b3\u3044\u3044\u30c7\u30b6\u30a4\u30f3\u306b\u5909\u3048\u308b\u65b9\u6cd5How to change the XPages radio button design by CSS | XPages\u3001IBM Notes\/Domino\u306e\u30e2\u30d0\u30a4\u30eb\u30fbWEB\u30a2\u30d7\u30ea\u306e\u958b\u767a\u3001\u6280\u8853\u652f\u63f4 - \u30b1\u30fc\u30c8\u30ea\u30c3\u30af\u682a\u5f0f\u4f1a\u793e\",\"isPartOf\":{\"@id\":\"https:\/\/www.ktrick.com\/#website\"},\"datePublished\":\"2015-08-03T18:15:00+00:00\",\"dateModified\":\"2015-08-03T18:17:09+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.ktrick.com\/en\/xpages-raido-button-css-design\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.ktrick.com\/en\/xpages-raido-button-css-design\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.ktrick.com\/en\/xpages-raido-button-css-design\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u30db\u30fc\u30e0\",\"item\":\"https:\/\/www.ktrick.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"XPages\u306e\u30e9\u30b8\u30aa\u30dc\u30bf\u30f3\u3092\u30ab\u30c3\u30b3\u3044\u3044\u30c7\u30b6\u30a4\u30f3\u306b\u5909\u3048\u308b\u65b9\u6cd5\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.ktrick.com\/#website\",\"url\":\"https:\/\/www.ktrick.com\/\",\"name\":\"XPages\u3001HCL Notes\/Domino\u306e\u30e2\u30d0\u30a4\u30eb\u30fbWEB\u30a2\u30d7\u30ea\u306e\u958b\u767a\u3001\u6280\u8853\u652f\u63f4 - \u30b1\u30fc\u30c8\u30ea\u30c3\u30af\u682a\u5f0f\u4f1a\u793e\",\"description\":\"HCL Notes\/Domino\u306e\u4fdd\u5b88\u3001\u30b5\u30fc\u30d0\u30fc\u7ba1\u7406\u304b\u3089\u30a2\u30d7\u30ea\u958b\u767a\u3001\u30af\u30e9\u30a6\u30c9\u904b\u7528\u307e\u3067\u5168\u3066\u3092\u30b5\u30dd\u30fc\u30c8\",\"publisher\":{\"@id\":\"https:\/\/www.ktrick.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.ktrick.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.ktrick.com\/#organization\",\"name\":\"\u30b1\u30fc\u30c8\u30ea\u30c3\u30af\u682a\u5f0f\u4f1a\u793e\",\"url\":\"https:\/\/www.ktrick.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.ktrick.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.ktrick.com\/wp-content\/uploads\/2019\/09\/KTRICK_300x300.png\",\"contentUrl\":\"https:\/\/www.ktrick.com\/wp-content\/uploads\/2019\/09\/KTRICK_300x300.png\",\"width\":300,\"height\":300,\"caption\":\"\u30b1\u30fc\u30c8\u30ea\u30c3\u30af\u682a\u5f0f\u4f1a\u793e\"},\"image\":{\"@id\":\"https:\/\/www.ktrick.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/ktrickLLC\",\"https:\/\/twitter.com\/KtrickL\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.ktrick.com\/#\/schema\/person\/b25791ee2e6e62d083128a2d8d723b54\",\"name\":\"Tatsuki Kazunori\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.ktrick.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/9638cc5f66ac38d785f171da94301196?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/9638cc5f66ac38d785f171da94301196?s=96&d=mm&r=g\",\"caption\":\"Tatsuki Kazunori\"},\"description\":\"\u30b1\u30fc\u30c8\u30ea\u30c3\u30af\u682a\u5f0f\u4f1a\u793e CEO &amp; CTO\u3092\u3057\u3066\u3044\u307e\u3059\u3002 Notes\/Domino\u306e\u958b\u767a\u3092\u5f97\u610f\u3068\u3057\u307e\u3059\u304c\u3001 C++ \/ Java \/ PHP \/ Javascript \u306a\u3069\u306e\u8a00\u8a9e\u3092\u4f7f\u3063\u3066WEB\u30a2\u30d7\u30ea\u3001iPhone \/ Android \u30a2\u30d7\u30ea\u958b\u767a\u306a\u3069\u3092\u3057\u305f\u308a\u3057\u307e\u3059\u3002 XPages\u306e\u4ed5\u4e8b\u3092\u3057\u3066\u3044\u308b\u3068\u30c6\u30f3\u30b7\u30e7\u30f3\u304c\u901a\u5e38\u306e1.25\u500d\u3050\u3089\u3044\u9ad8\u304f\u306a\u308a\u307e\u3059\u3002 I am owner of KTrick Co., Ltd. and Notes\/Domino developer. HCL Ambassador (IBM Champion for 2015 - current). I am interested in web application development and preferred languages are Notes\/Domino, C++ \/ Java \/ PHP \/ Javascript.\",\"sameAs\":[\"http:\/\/www.ktrick.com\/wp\"],\"url\":\"https:\/\/www.ktrick.com\/en\/author\/ktatsuki\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"XPages\u306e\u30e9\u30b8\u30aa\u30dc\u30bf\u30f3\u3092\u30ab\u30c3\u30b3\u3044\u3044\u30c7\u30b6\u30a4\u30f3\u306b\u5909\u3048\u308b\u65b9\u6cd5How to change the XPages radio button design by CSS | XPages\u3001IBM Notes\/Domino\u306e\u30e2\u30d0\u30a4\u30eb\u30fbWEB\u30a2\u30d7\u30ea\u306e\u958b\u767a\u3001\u6280\u8853\u652f\u63f4 - \u30b1\u30fc\u30c8\u30ea\u30c3\u30af\u682a\u5f0f\u4f1a\u793e","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.ktrick.com\/en\/xpages-raido-button-css-design\/","og_locale":"en_US","og_type":"article","og_title":"XPages\u306e\u30e9\u30b8\u30aa\u30dc\u30bf\u30f3\u3092\u30ab\u30c3\u30b3\u3044\u3044\u30c7\u30b6\u30a4\u30f3\u306b\u5909\u3048\u308b\u65b9\u6cd5How to change the XPages radio button design by CSS | XPages\u3001IBM Notes\/Domino\u306e\u30e2\u30d0\u30a4\u30eb\u30fbWEB\u30a2\u30d7\u30ea\u306e\u958b\u767a\u3001\u6280\u8853\u652f\u63f4 - \u30b1\u30fc\u30c8\u30ea\u30c3\u30af\u682a\u5f0f\u4f1a\u793e","og_description":"How to apply the CSS [&hellip;]","og_url":"https:\/\/www.ktrick.com\/en\/xpages-raido-button-css-design\/","og_site_name":"XPages\u3001IBM Notes\/Domino\u306e\u30e2\u30d0\u30a4\u30eb\u30fbWEB\u30a2\u30d7\u30ea\u306e\u958b\u767a\u3001\u6280\u8853\u652f\u63f4 - \u30b1\u30fc\u30c8\u30ea\u30c3\u30af\u682a\u5f0f\u4f1a\u793e","article_publisher":"https:\/\/www.facebook.com\/ktrickLLC","article_published_time":"2015-08-03T18:15:00+00:00","article_modified_time":"2015-08-03T18:17:09+00:00","og_image":[{"width":397,"height":357,"url":"https:\/\/www.ktrick.com\/wp-content\/uploads\/2015\/08\/xpages-custom-radio-design.png","type":"image\/png"}],"author":"Tatsuki Kazunori","twitter_card":"summary_large_image","twitter_creator":"@KtrickL","twitter_site":"@KtrickL","twitter_misc":{"Written by":"Tatsuki Kazunori","Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.ktrick.com\/en\/xpages-raido-button-css-design\/#article","isPartOf":{"@id":"https:\/\/www.ktrick.com\/en\/xpages-raido-button-css-design\/"},"author":{"name":"Tatsuki Kazunori","@id":"https:\/\/www.ktrick.com\/#\/schema\/person\/b25791ee2e6e62d083128a2d8d723b54"},"headline":"How to change the XPages radio button design by CSS","datePublished":"2015-08-03T18:15:00+00:00","dateModified":"2015-08-03T18:17:09+00:00","mainEntityOfPage":{"@id":"https:\/\/www.ktrick.com\/en\/xpages-raido-button-css-design\/"},"wordCount":2011,"commentCount":0,"publisher":{"@id":"https:\/\/www.ktrick.com\/#organization"},"keywords":["Lotus Domino Designer","Notes\/Domino","XPages \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u958b\u767a","XPages"],"articleSection":["Notes\/Domino","XPages \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u958b\u767a","Lotus Domino Designer"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.ktrick.com\/en\/xpages-raido-button-css-design\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.ktrick.com\/en\/xpages-raido-button-css-design\/","url":"https:\/\/www.ktrick.com\/en\/xpages-raido-button-css-design\/","name":"XPages\u306e\u30e9\u30b8\u30aa\u30dc\u30bf\u30f3\u3092\u30ab\u30c3\u30b3\u3044\u3044\u30c7\u30b6\u30a4\u30f3\u306b\u5909\u3048\u308b\u65b9\u6cd5How to change the XPages radio button design by CSS | XPages\u3001IBM Notes\/Domino\u306e\u30e2\u30d0\u30a4\u30eb\u30fbWEB\u30a2\u30d7\u30ea\u306e\u958b\u767a\u3001\u6280\u8853\u652f\u63f4 - \u30b1\u30fc\u30c8\u30ea\u30c3\u30af\u682a\u5f0f\u4f1a\u793e","isPartOf":{"@id":"https:\/\/www.ktrick.com\/#website"},"datePublished":"2015-08-03T18:15:00+00:00","dateModified":"2015-08-03T18:17:09+00:00","breadcrumb":{"@id":"https:\/\/www.ktrick.com\/en\/xpages-raido-button-css-design\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.ktrick.com\/en\/xpages-raido-button-css-design\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.ktrick.com\/en\/xpages-raido-button-css-design\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u30db\u30fc\u30e0","item":"https:\/\/www.ktrick.com\/"},{"@type":"ListItem","position":2,"name":"XPages\u306e\u30e9\u30b8\u30aa\u30dc\u30bf\u30f3\u3092\u30ab\u30c3\u30b3\u3044\u3044\u30c7\u30b6\u30a4\u30f3\u306b\u5909\u3048\u308b\u65b9\u6cd5"}]},{"@type":"WebSite","@id":"https:\/\/www.ktrick.com\/#website","url":"https:\/\/www.ktrick.com\/","name":"XPages\u3001HCL Notes\/Domino\u306e\u30e2\u30d0\u30a4\u30eb\u30fbWEB\u30a2\u30d7\u30ea\u306e\u958b\u767a\u3001\u6280\u8853\u652f\u63f4 - \u30b1\u30fc\u30c8\u30ea\u30c3\u30af\u682a\u5f0f\u4f1a\u793e","description":"HCL Notes\/Domino\u306e\u4fdd\u5b88\u3001\u30b5\u30fc\u30d0\u30fc\u7ba1\u7406\u304b\u3089\u30a2\u30d7\u30ea\u958b\u767a\u3001\u30af\u30e9\u30a6\u30c9\u904b\u7528\u307e\u3067\u5168\u3066\u3092\u30b5\u30dd\u30fc\u30c8","publisher":{"@id":"https:\/\/www.ktrick.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.ktrick.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.ktrick.com\/#organization","name":"\u30b1\u30fc\u30c8\u30ea\u30c3\u30af\u682a\u5f0f\u4f1a\u793e","url":"https:\/\/www.ktrick.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.ktrick.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.ktrick.com\/wp-content\/uploads\/2019\/09\/KTRICK_300x300.png","contentUrl":"https:\/\/www.ktrick.com\/wp-content\/uploads\/2019\/09\/KTRICK_300x300.png","width":300,"height":300,"caption":"\u30b1\u30fc\u30c8\u30ea\u30c3\u30af\u682a\u5f0f\u4f1a\u793e"},"image":{"@id":"https:\/\/www.ktrick.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/ktrickLLC","https:\/\/twitter.com\/KtrickL"]},{"@type":"Person","@id":"https:\/\/www.ktrick.com\/#\/schema\/person\/b25791ee2e6e62d083128a2d8d723b54","name":"Tatsuki Kazunori","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.ktrick.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/9638cc5f66ac38d785f171da94301196?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/9638cc5f66ac38d785f171da94301196?s=96&d=mm&r=g","caption":"Tatsuki Kazunori"},"description":"\u30b1\u30fc\u30c8\u30ea\u30c3\u30af\u682a\u5f0f\u4f1a\u793e CEO &amp; CTO\u3092\u3057\u3066\u3044\u307e\u3059\u3002 Notes\/Domino\u306e\u958b\u767a\u3092\u5f97\u610f\u3068\u3057\u307e\u3059\u304c\u3001 C++ \/ Java \/ PHP \/ Javascript \u306a\u3069\u306e\u8a00\u8a9e\u3092\u4f7f\u3063\u3066WEB\u30a2\u30d7\u30ea\u3001iPhone \/ Android \u30a2\u30d7\u30ea\u958b\u767a\u306a\u3069\u3092\u3057\u305f\u308a\u3057\u307e\u3059\u3002 XPages\u306e\u4ed5\u4e8b\u3092\u3057\u3066\u3044\u308b\u3068\u30c6\u30f3\u30b7\u30e7\u30f3\u304c\u901a\u5e38\u306e1.25\u500d\u3050\u3089\u3044\u9ad8\u304f\u306a\u308a\u307e\u3059\u3002 I am owner of KTrick Co., Ltd. and Notes\/Domino developer. HCL Ambassador (IBM Champion for 2015 - current). I am interested in web application development and preferred languages are Notes\/Domino, C++ \/ Java \/ PHP \/ Javascript.","sameAs":["http:\/\/www.ktrick.com\/wp"],"url":"https:\/\/www.ktrick.com\/en\/author\/ktatsuki\/"}]}},"_links":{"self":[{"href":"https:\/\/www.ktrick.com\/en\/wp-json\/wp\/v2\/posts\/1318"}],"collection":[{"href":"https:\/\/www.ktrick.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ktrick.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ktrick.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ktrick.com\/en\/wp-json\/wp\/v2\/comments?post=1318"}],"version-history":[{"count":20,"href":"https:\/\/www.ktrick.com\/en\/wp-json\/wp\/v2\/posts\/1318\/revisions"}],"predecessor-version":[{"id":1340,"href":"https:\/\/www.ktrick.com\/en\/wp-json\/wp\/v2\/posts\/1318\/revisions\/1340"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ktrick.com\/en\/wp-json\/wp\/v2\/media\/1341"}],"wp:attachment":[{"href":"https:\/\/www.ktrick.com\/en\/wp-json\/wp\/v2\/media?parent=1318"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ktrick.com\/en\/wp-json\/wp\/v2\/categories?post=1318"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ktrick.com\/en\/wp-json\/wp\/v2\/tags?post=1318"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}